NETSDK1149:.NET 5 和更高版本中未提供对 WinRT 的内置支持
NETSDK1149 指示你正在尝试引用的组件需要在面向 .NET 5 或更高版本的应用程序中使用 WinRT。 这些 .NET 版本未内置对 WinRT 的支持。 完整的错误消息类似于以下示例:
无法引用 <Component name>,因为它使用了对 WinRT 的内置支持,而此功能在 .NET 5 和更高版本中不再受支持。 需要支持 .NET 5 的组件的更新版本。
如果应用程序调用了 Windows 运行时 API,解决此错误的方法是将应用程序的目标框架名字对象 (TFM) 更改为面向 Windows 10 的值。 有关详细信息,请参阅在桌面应用中调用 Windows 运行时 API。
如果你的应用程序调用了第三方 WinRT 组件,请获取支持 .NET 5 的组件的更新版本。 可以使用 C#/WinRT 生成更新的版本。
有关详细信息,请参阅已从 .NET 中删除对 WinRT 的内置支持。