Uno平台UWP项目Release模式编译报错Type universe无法解析Uno.UI程序集
Uno UWP项目Release模式编译运行异常排查思路
复现路径:创建全新Uno项目→设置UWP为启动项目→Windows最低版本设置为1809→Release模式生成后无法运行,Debug模式运行正常,抛出错误:
Type universe cannot resolve assembly: Uno.UI, Version=255.255.255.255
排查步骤
- 核对所有项目的NuGet引用一致性:检查共享项目、UWP头项目的
Uno.UI、Uno.UI.UWP等所有Uno相关NuGet包版本完全对齐,禁止出现不同项目引用不同版本Uno包的情况。 - 检查Release模式编译配置:打开UWP项目属性页,确认Release模式下最低目标版本为1809(内部版本号17763),同时目标版本不高于当前系统安装的SDK版本;临时关闭*.NET Native工具链编译*选项后重新生成,验证是否为.NET Native依赖解析逻辑导致的异常。
- 清理项目与NuGet缓存:关闭VS后删除解决方案根目录的
bin、obj文件夹,同时清除本地NuGet缓存中所有Uno相关包,重新还原NuGet后再执行Release编译。 - 检查引用路径与清单配置:确认UWP项目中Uno.UI的NuGet引用路径无异常,无指向本地临时目录的无效引用;检查
Package.appxmanifest文件,删除手动添加的无效Uno.UI依赖声明,重新生成项目。
内容的提问来源于stack exchange,提问作者Jazzeroki
相关产品推荐
相关产品推荐

