在 net5 windows 应用程序中引用 windows uwp sdk
Reference a windows uwp sdk inside a net5 windows app
我必须使用面向 uap10 的 SDK。0.x 来自 windows 应用程序。
我尝试添加 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 应用程序中使用库时出现平台不支持的运行时错误。
我也尝试创建编译常量以仅使用 windows os 中的库,但错误是一样的。
在这种情况下应该怎么走? pos是否可以在 windows 应用程序中使用 uwp 库,或者我应该创建一个 uwp 项目并找到一种从 windows 应用程序启动它的方法。
欢迎任何建议。
Is it possible to use a uwp library inside windows app ...
否,如果 SDK 仅以 uap10.0 目标框架名字对象 (TFM) 为目标,则您不能在以 UWP 以外的任何其他框架为目标的应用程序中使用它。
一个 TFM,例如 uap10 或 netstandard2.0, 指定一组可用于库或应用程序。如果您希望能够从 UWP 和 .NET 应用程序使用 SDK,它应该以 .NET Standard 为目标。
有关目标框架和 TFM 的更多信息,请参阅 docs。
我必须使用面向 uap10 的 SDK。0.x 来自 windows 应用程序。
我尝试添加 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 应用程序中使用库时出现平台不支持的运行时错误。
我也尝试创建编译常量以仅使用 windows os 中的库,但错误是一样的。
在这种情况下应该怎么走? pos是否可以在 windows 应用程序中使用 uwp 库,或者我应该创建一个 uwp 项目并找到一种从 windows 应用程序启动它的方法。
欢迎任何建议。
Is it possible to use a uwp library inside windows app ...
否,如果 SDK 仅以 uap10.0 目标框架名字对象 (TFM) 为目标,则您不能在以 UWP 以外的任何其他框架为目标的应用程序中使用它。
一个 TFM,例如 uap10 或 netstandard2.0, 指定一组可用于库或应用程序。如果您希望能够从 UWP 和 .NET 应用程序使用 SDK,它应该以 .NET Standard 为目标。
有关目标框架和 TFM 的更多信息,请参阅 docs。