Övning – Generera efterlevnadsrapporter för en kommenterad molnbaserad app
Ditt efterlevnadsteam har bett dig att skapa efterlevnadsrapporter för alla projekt i din app.
I övningen får du lära dig att:
Microsoft.Extensions.AuditReports
Lägg till NuGet-paketet i relevanta projekt.- Redigera projektfilerna så att de innehåller inställningar för efterlevnadsrapporter.
- Testa och granska rapporterna.
Lägg till paketet granskningsrapporter
Du bör fortfarande ha kodområdet eller Visual Studio-kodfönstret öppet. Annars öppnar du den nu.
I terminalfönstret anger du följande kommando:
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
Microsoft.Extensions.AuditReports
Lägg till NuGet-paketet i projektet:dotnet add package Microsoft.Extensions.AuditReports
I explorer-fönstret expanderar du mappen dotnet-compliance/eShopLite/Store och väljer sedan filen Store.csproj.
I redigeraren lägger du till följande kod i avsnittet PropertyGroup :
<GenerateComplianceReport>true</GenerateComplianceReport> <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\Store</ComplianceReportOutputPath>
Koden ovan instruerar kompilatorn att generera en efterlevnadsrapport för det här projektet och att spara ComplianceReport.json-filen i en mapp med namnet ComplianceReport/Store i den överordnade mappen.
Upprepa de här stegen för Projektet DataEntiteter .
I terminalfönstret anger du följande kommando:
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
Microsoft.Extensions.AuditReports
Lägg till NuGet-paketet i projektet:dotnet add package Microsoft.Extensions.AuditReports
I explorer-fönstret expanderar du mappen dotnet-compliance/eShopLite/DataEntities och väljer sedan filen DataEntities.csproj.
I redigeraren lägger du till följande kod i avsnittet PropertyGroup :
<GenerateComplianceReport>true</GenerateComplianceReport> <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\DataEntities</ComplianceReportOutputPath>
Koden ovan instruerar kompilatorn att generera en efterlevnadsrapport för det här projektet och spara filen ComplianceReport.json till en mapp med namnet ComplianceReport/DataEntiteter i den överordnade mappen.
Bygga appen
I terminalfönstret anger du följande kommando:
cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
Skapa appen:
dotnet build
Kommandot ovan skapar appen och genererar efterlevnadsrapporterna.
I explorer-fönstret expanderar du mappen dotnet-compliance/eShopLite/ och väljer sedan mappen ComplianceReport.
Öppna mappen DataEntities och öppna sedan filen ComplianceReport.json .
Granska innehållet.
Öppna mappen Store och öppna sedan filen ComplianceReport.json .
Granska innehållet.
Nu har du sett hur du klassificerar data, redigerar känsliga datum från loggfiler och genererar efterlevnadsrapporter för din app.