Упражнение. Создание отчетов о соответствии для аннотированного облачного приложения
Ваша группа соответствия попросила вас создать отчеты о соответствии для всех проектов в приложении.
В упражнении вы узнаете, как:
- Добавьте пакет NuGet в
Microsoft.Extensions.AuditReports
соответствующие проекты. - Измените файлы проекта, чтобы включить параметры отчета о соответствии.
- Проверьте и просмотрите отчеты.
Добавление пакета отчетов аудита
У вас по-прежнему должно быть открыто пространство кода или окно кода Visual Studio. Если нет, откройте его сейчас.
В окне терминала введите следующую команду:
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
Microsoft.Extensions.AuditReports
Добавьте пакет NuGet в проект:dotnet add package Microsoft.Extensions.AuditReports
В области обозревателя разверните папку dotnet-compliance/eShopLite/Store, а затем выберите файл Store.csproj.
В редакторе добавьте следующий код в раздел PropertyGroup :
<GenerateComplianceReport>true</GenerateComplianceReport> <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\Store</ComplianceReportOutputPath>
Приведенный выше код сообщает компилятору создать отчет о соответствии для этого проекта и сохранить файл ComplianceReport.json в папку с именем ComplianceReport/Store в родительской папке.
Повторите эти действия для проекта DataEntities .
В окне терминала введите следующую команду:
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
Microsoft.Extensions.AuditReports
Добавьте пакет NuGet в проект:dotnet add package Microsoft.Extensions.AuditReports
В области обозревателя разверните папку dotnet-compliance/eShopLite/DataEntities, а затем выберите файл DataEntities.csproj.
В редакторе добавьте следующий код в раздел PropertyGroup :
<GenerateComplianceReport>true</GenerateComplianceReport> <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\DataEntities</ComplianceReportOutputPath>
Приведенный выше код сообщает компилятору создать отчет о соответствии для этого проекта и сохранить файл ComplianceReport.json в папку с именем ComplianceReport/DataEntities в родительской папке.
Создание приложения
В окне терминала введите следующую команду:
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
Создайте приложение:
dotnet build
Приведенная выше команда создает приложение и создает отчеты о соответствии.
В области обозревателя разверните папку dotnet-compliance/eShopLite/, а затем выберите папку ComplianceReport.
Откройте папку DataEntities, а затем откройте файл ComplianceReport.json .
Просмотрите содержимое.
Откройте папку Store, а затем откройте файл ComplianceReport.json .
Просмотрите содержимое.
Теперь вы узнали, как классифицировать данные, редактировать конфиденциальные даты из файлов журналов и создавать отчеты о соответствии для приложения.