【发布时间】:2021-04-11 20:09:21
【问题描述】:
我必须从 Windows 应用程序中使用针对 uap10.0.x 的 SDK。
我尝试添加 Microsoft.Windows.SDK.Contracts 和 Microsoft.Windows.CsWinRT,但它给出了构建错误 Failed CLR。
我做了一些研究,发现了一种在 TargetFrameworks 中添加 uap 的方法。 https://developercommunity.visualstudio.com/t/net-core-cross-target-with-uap/174053
执行此操作后,Windows.Forms 和其他库出现错误。
我还尝试创建一个 .net 标准库并在其中添加参考。构建成功,但在 net5.0 应用程序中使用库时出现 Platform not supported 的运行时错误。
我也尝试创建编译常量以仅在 windows os 中使用该库,但错误是相同的。
在这种情况下该怎么做?是否可以在 windows 应用程序中使用 uwp 库,或者我应该创建一个 uwp 项目并找到从 windows 应用程序启动它的方法。
欢迎提出任何建议。
【问题讨论】:
标签: winforms uwp reference sdk .net-5