“NETSDK1130:无法直接引用 Windows 元数据组件”实际上不起作用

问题描述 投票:0回答:1

我想向我的 wpf net 8.0 应用程序添加蓝牙功能。但是,当添加

using Windows.Devices.Bluetooth;
时,我收到一条错误消息,指出找不到 Windows 命名空间。 查看带有蓝牙的旧应用程序的设置,我发现它们使用
Windows.winmd
引用此命名空间。将其添加到我的项目后,我收到错误消息,指出在面向 .net 5+ 时无法引用 Windows 元数据组件。我转到错误消息中提到的链接:
https://aka.ms/netsdk1130
,它告诉我将
TargetFramework
添加到我的项目文件中。

但是

TargetFramework
已经存在:
<TargetFramework>net8.0-windows</TargetFramework>
,所以我回到了第一个方块。该应用程序在没有蓝牙参考的情况下编译良好。我该如何找出这里出了什么问题?

c# wpf windows bluetooth
1个回答
0
投票

好的,您需要在 TargetFramework 中指定 .net sdk 的确切文件夹名称。如果您使用 Visual Studio 生成的版本(例如“net8.0”),它将无法工作。谢谢微软。

© www.soinside.com 2019 - 2024. All rights reserved.