Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Flera metoder som kommenterats med LoggerMessageAttribute använder samma händelse-ID-värde. Händelse-ID-värden måste vara unika inom omfånget för varje sammansättning.
Lösningar
Granska de händelse-ID-värden som används för alla loggningsmetoder i sammansättningen och se till att de är unika.
Ignorera varningar
Vi rekommenderar att du använder någon av lösningarna när det är möjligt. Men om du inte kan ändra koden kan du ignorera varningen via ett #pragma direktiv eller en <NoWarn> projektinställning. Om källgeneratordiagnostiken SYSLIB1XXX inte visas som ett fel kan du utelämna varningen i koden eller i projektfilen.
Så här utelämnar du varningarna i koden (ersätt diagnostik-ID:t efter behov):
// Disable the warning.
#pragma warning disable SYSLIB1006
// Code that generates compiler diagnostic.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB1006
Så här utelämnar du varningarna i en projektfil (ersätt diagnostik-ID:n efter behov):
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<!-- NoWarn below suppresses SYSLIB1002 project-wide -->
<NoWarn>$(NoWarn);SYSLIB1002</NoWarn>
<!-- To suppress multiple warnings, you can use multiple NoWarn elements -->
<NoWarn>$(NoWarn);SYSLIB1002</NoWarn>
<NoWarn>$(NoWarn);SYSLIB1006</NoWarn>
<!-- Alternatively, you can suppress multiple warnings by using a semicolon-delimited list -->
<NoWarn>$(NoWarn);SYSLIB1002;SYSLIB1006;SYSLIB1007</NoWarn>
</PropertyGroup>
</Project>