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

UWP MS-Test 难以稳定运行问题求助

解决UWP单元测试项目Microsoft.NET.Test.Sdk更新失败问题

这个问题我之前帮好几个开发者排查过,针对你提到的UWP单元测试项目更新Microsoft.NET.Test.Sdk时出现的「无法修改来自导入文件的已评估对象」错误,你可以按下面的步骤逐一尝试:

  • 手动编辑项目文件解除版本锁定
    报错提示的导入文件通常是MSBuild的.targets文件,里面可能硬编码了Test.Sdk的版本,导致NuGet无法更新。操作步骤:

    1. 右键你的单元测试项目,选择「卸载项目」
    2. 右键卸载后的项目,选择「编辑 *.csproj」
    3. 查找包含C:\Program Files (x86)\Microsoft...路径的<Import>语句,检查是否有和Microsoft.NET.Test.Sdk相关的版本设置
    4. 尝试注释掉该行(在开头加<!--,结尾加-->),或者修改其中的版本号匹配你想要更新的NuGet包版本
    5. 保存文件后重新加载项目,再尝试更新NuGet包
  • 清理NuGet缓存解决损坏问题
    NuGet缓存文件损坏也经常导致更新失败,试试清空缓存:

    1. 打开Visual Studio,依次点击「工具」→「NuGet包管理器」→「包管理器设置」
    2. 在弹出的窗口中选择「清除所有NuGet缓存」
    3. 也可以手动删除%userprofile%\.nuget\packages路径下的microsoft.net.test.sdk文件夹
    4. 重启VS后重新尝试更新包
  • 检查版本兼容性,选择适配UWP目标版本的Test.Sdk
    你的UWP项目目标版本是Build 15063至17125,较新的Microsoft.NET.Test.Sdk版本可能已经不再支持这么旧的UWP平台。你可以查看NuGet上该包的版本说明,找到和UWP 15063-17125兼容的版本号,然后手动指定安装该版本:

    1. 打开NuGet包管理器控制台
    2. 执行命令:Install-Package Microsoft.NET.Test.Sdk -Version 兼容的版本号
  • 修复Visual Studio安装组件
    报错中提到的导入文件来自Visual Studio的安装目录,可能是测试相关组件安装损坏。尝试修复VS:

    1. 打开Visual Studio Installer,找到你正在使用的VS版本,点击「修改」
    2. 在工作负载列表中,确保「通用Windows平台开发」和「测试工具核心功能」已勾选
    3. 点击右下角的「修复」按钮,等待修复完成后重启VS再尝试更新

内容的提问来源于stack exchange,提问作者Walter Verhoeven

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:25:07