Бөлісу құралы:


NETSDK1130: не удается напрямую обратиться к компоненту метаданных Windows

Предупреждение NETSDK1130 информирует о том, что вы пытаетесь обратиться к компоненту метаданных Windows непосредственно из приложения, предназначенного для .NET 5 или более поздней версии. Полный текст сообщения об ошибке подобен приведенному ниже.

<Не удается ссылаться на имя> компонента. Обратиться к компоненту метаданных Windows напрямую при использовании .NET 5 или более поздней версии нельзя.

Устранение ошибки

  • Удалите ссылки на пакет Microsoft.Windows.SDK.Contracts. Вместо этого укажите версию API-интерфейсов Windows, доступ к которым требуется получать с помощью свойства TargetFramework проекта. Например:

    <TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
    
  • Если вы используете сторонний компонент среды выполнения, определенный в winmd-файле , добавьте ссылку на пакет NuGet Microsoft.Windows.CsWinRT. Сведения о том, как создать проекцию C#, см. в документации по C#/WinRT .

Дополнительные сведения см. в статьях Встроенная поддержка WinRT прекращена в .NET и Вызов API среды выполнения Windows в классических приложениях.