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

.NET Framework 4.5安装Microsoft.NET.Test.Sdk仅获依赖项问题求助

解决.NET Framework 4.5项目中Microsoft.NET.Test.Sdk包引用不显示的问题

我之前维护旧.NET Framework项目时也碰到过一模一样的情况,给你几个亲测有效的解决步骤:

  • 确认项目目标框架:右键项目 → 属性 → 应用程序,确保目标框架确实是.NET Framework 4.5,有时候不小心改了框架版本会导致包引用加载异常。
  • 清理重建+删除缓存目录:先右键解决方案选择「清理解决方案」,然后手动删除项目下的bin和obj文件夹,最后右键选择「重建解决方案」——很多时候都是缓存文件干扰了引用的加载。
  • 手动添加程序集引用:如果自动加载失败,你可以手动找到NuGet包的安装路径(默认在解决方案根目录\packages\Microsoft.NET.Test.Sdk.15.7.0\lib\net45),里面有Microsoft.VisualStudio.TestPlatform.TestFramework.dll和Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll两个核心程序集,右键项目 → 添加 → 引用 → 浏览,选中这两个文件添加即可。
  • 检查并修复packages.config:打开项目根目录下的packages.config,确认里面的包条目是否正确,正确的格式应该是:
    <package id="Microsoft.NET.Test.Sdk" version="15.7.0" targetFramework="net45" />
    
    如果条目有误,修正后保存,然后右键项目 → 管理NuGet包 → 点击「还原」按钮。
  • 重新安装NuGet包:有时候包的安装过程会出问题,右键解决方案 → 管理NuGet包,切换到「已安装」标签,找到Microsoft.NET.Test.Sdk点击「卸载」,卸载完成后再重新搜索安装15.7.0版本,安装时注意确认目标框架选择的是net45。
  • 匹配Visual Studio版本:Microsoft.NET.Test.Sdk 15.7.0对应的是Visual Studio 2017 15.7版本,如果你的VS版本低于这个版本,可能会出现兼容性问题。要么升级VS到对应版本,要么尝试安装稍早版本的包(比如15.5.0),看看能不能正常显示引用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:27:46