我一直在尝试使用 Windows App UET SDK 来实现广告跟踪,遵循官方指南
我在 Visual Studio 22 中有一个默认的 C# UWP“空白应用程序,与 Windows 应用程序打包项目(桌面中的 WinUI 3)打包”,并添加了 Microsoft.BingAds.UETSdk nuget 打包,但它拒绝使用
进行构建无法引用Microsoft.BingAds.UETSdk.winmd。当面向 .NET 5 或更高版本时,不支持直接引用 Windows 元数据组件。有关更多信息,请参阅https://aka.ms/netsdk1130
错误,按照指示将 Microsoft.Windows.CsWinRT 包添加到项目后该错误就会消失。
但是后来我完全无法引用 UETSdk
程序集依赖项会自动与 UETSdk 包一起添加。
尝试了net6和net5框架,VS和电脑重新启动,但没有成功。 UETSdk 包相当新,所以我找不到任何有关处理类似问题的相关信息。 它只包含一堆针对不同平台的 winmd 文件,没有源代码可供查看。
如果知道有解决方案,我会非常高兴。谢谢你。
Windows App UET SDK仅支持C#/C++ UWP WinRT项目,请在UWP项目中使用Windows App UET SDK。
您创建的项目
Blank app, Packaged with Windows Application packaging project (WinUI 3 in Desktop)
是WinUI3项目,不支持。