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,有时候不小心改了框架版本会导致包引用加载异常。
  • 清理重建+删除缓存目录:先右键解决方案选择「清理解决方案」,然后手动删除项目下的binobj文件夹,最后右键选择「重建解决方案」——很多时候都是缓存文件干扰了引用的加载。
  • 手动添加程序集引用:如果自动加载失败,你可以手动找到NuGet包的安装路径(默认在解决方案根目录\packages\Microsoft.NET.Test.Sdk.15.7.0\lib\net45),里面有Microsoft.VisualStudio.TestPlatform.TestFramework.dllMicrosoft.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

火山引擎 最新活动