Поделиться через


SYSLIB1015. Аргумент не ссылается на сообщение ведения журнала.

Аргумент в методе ведения журнала не имеет соответствующего шаблона в сообщении ведения журнала.

Обходные пути

Убедитесь, что все аргументы метода ведения журнала имеют соответствующие шаблоны в связанном сообщении ведения журнала.

Отключение предупреждений

Рекомендуется использовать одно из обходных решений, когда это возможно. Однако если вы не можете изменить код, вы можете отключить предупреждение с помощью #pragma директивы или <NoWarn> параметра проекта. SYSLIB1XXX Если диагностика исходного генератора не отображается как ошибка, можно отключить предупреждение в коде или в файле проекта.

Чтобы отключить предупреждения в коде (при необходимости замените идентификатор диагностики):

// Disable the warning.
#pragma warning disable SYSLIB1006

// Code that generates compiler diagnostic.
// ...

// Re-enable the warning.
#pragma warning restore SYSLIB1006

Чтобы отключить предупреждения в файле проекта (при необходимости замените идентификаторы диагностики):

<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>