You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity导出UWP项目安装WindowsAzure.Messaging.Managed NuGet包遇版本错误

解决Unity导出UWP项目安装WindowsAzure.Messaging.Managed包时的版本兼容错误

这个错误的核心原因是:Unity导出的UWP解决方案里包含原生C++子项目,NuGet会把这类项目识别为native,Version=v0.0,而WindowsAzure.Messaging.Managed是专为.NET托管项目设计的包,完全不兼容原生项目类型。按以下步骤解决:

  • 选中正确的项目安装包
    不要在整个解决方案上右键安装NuGet包,打开解决方案资源管理器,找到你的Unity项目对应的C#托管UWP子项目(通常名称和Unity项目一致,图标是C#项目样式),右键选择「管理NuGet程序包」,再搜索安装WindowsAzure.Messaging.Managed。

  • 修正项目框架配置(若异常)
    右键托管UWP项目→属性,确认「目标平台版本」是10.0.20348.0、「最低平台版本」是10.0.17763.0。如果属性页显示异常,直接编辑项目的.csproj文件,确保以下节点正确:

    <TargetPlatformVersion>10.0.20348.0</TargetPlatformVersion>
    <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
    <TargetFramework>uap10.0.20348</TargetFramework>
    
  • 清理错误的包引用
    如果之前误在解决方案范围内安装过包,打开NuGet包管理器的「已安装」标签,找到WindowsAzure.Messaging.Managed,点击右侧的「管理」按钮,取消勾选所有C++原生子项目,只保留托管UWP项目,再点击确定保存配置。

内容的提问来源于stack exchange,提问作者Ecem Belgin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 00:57:37