创建Uno Platform桌面项目时遇System.DllNotFoundException错误
解决Uno Platform项目加载
Microsoft.WindowsAppRuntime.dll失败的问题 以下是几个可行的排查和解决步骤:
手动修复/安装Windows App Runtime
尽管uno-check显示组件齐全,但可能Windows App Runtime存在安装不完整的情况。以管理员权限打开PowerShell,运行命令重新安装对应版本的Runtime:winget install Microsoft.WindowsAppRuntime.1.5Uno 6.x版本通常适配Windows App Runtime 1.5,若仍有问题可尝试匹配项目依赖的具体Runtime版本。
补全Visual Studio相关组件
打开Visual Studio Installer,确认已勾选Universal Windows Platform开发分类下的Windows App SDK C# Templates和Windows App Runtime组件——这些是Windows平台运行Uno项目的基础,即使只开发桌面应用也需要安装。清理项目缓存后重建
删除项目根目录下的bin和obj文件夹,在VS中依次执行清理解决方案和重建解决方案,排除缓存文件导致的加载异常。检查系统环境要求
确认Windows系统版本不低于Windows 10 1809,Windows App Runtime依赖该最低版本。同时安装最新版的Microsoft Visual C++ Redistributable包,避免缺失底层运行库。调整项目目标框架
尝试将Windows项目的目标框架切换为.NET 6或.NET 7,Uno 6.x对这两个版本的兼容性更稳定,过高的.NET版本可能引发Runtime适配问题。
内容的提问来源于stack exchange,提问作者MaestroX
相关产品推荐
相关产品推荐

