【问题标题】:Can I refer from a UWP project to a .NET Standard project?我可以从 UWP 项目引用 .NET Standard 项目吗?
【发布时间】:2022-11-17 17:41:06
【问题描述】:

我创建了一个 UWP 应用程序和一个 .NET 6.0 项目,并将 UWP 项目的引用添加到 .NET 6 项目。

运行此解决方案的执行 proj.bat 文件的输出执行以下错误:。

错误 NU1201:MyUWPProject 项目与 net6.0 (.NETCoreApp,Version=v6.0) 不兼容。项目 MyUWPProject 支持 : uap10.0.18362 (UAP,Version=v10.0.18362)

如何解决这个问题?我正在尝试做的事情有可能吗?

【问题讨论】:

  • 错误消息是明确的。考虑以 .NET Standard 2.0 为目标
  • 报错提示你的.NET 6.0项目环境是.net6.0和UWP项目环境不一样,所以目前的UWP版本不支持这个。你有什么样的要求?你能具体点吗?如果要使用 UWP API,可以直接在控制台应用程序中使用 WinRT API。

标签: c# uwp .net-6.0


【解决方案1】:

报错提示你的.NET 6.0项目环境是.net6.0,UWP项目环境不支持.net6.0。所以 UWP 项目与 .NET 项目不兼容。

如果你想使用 Windows 运行时 API,你可以为你的 .NET 6.0 项目做一些配置,这样你就可以在你的应用程序中直接调用 Windows 运行时 API。你将需要编辑您的项目文件修改 TargetFramework 元素net6.0-windows10.0.19041.0

您可以查看此文档 - Call Windows Runtime APIs in desktop apps 了解详细步骤。

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多