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

.NET 7.0集成测试运行失败:缺失Microsoft.TestPlatform相关程序集

.NET 7 集成测试依赖缺失问题解决方案
  • 直接安装指定版本的缺失包
    报错明确指向Microsoft.TestPlatform.CommunicationUtilities的特定版本,执行以下命令安装:

    dotnet add package Microsoft.TestPlatform.CommunicationUtilities --version 17.7.2-release-23578-01
    

    必须使用报错中给出的精确版本,避免版本不匹配导致的兼容性问题。

  • 清理重建项目
    本地缓存的依赖或构建产物可能损坏,依次执行以下命令:

    dotnet clean
    dotnet restore
    dotnet build
    dotnet test
    
  • 检查项目依赖配置
    打开测试项目的.csproj文件,确认Microsoft.TestPlatform.CommunicationUtilities的引用已添加,且版本与报错一致,同时避免重复或冲突的依赖项:

    <ItemGroup>
      <PackageReference Include="Microsoft.TestPlatform" Version="17.7.2" />
      <PackageReference Include="Microsoft.TestPlatform.CommunicationUtilities" Version="17.7.2-release-23578-01" />
    </ItemGroup>
    
  • 更新.NET SDK与测试工具
    老旧的.NET SDK可能与新版测试平台包不兼容,更新到.NET 7的最新SDK版本后,重新执行依赖还原与测试命令。

  • 清理本地NuGet缓存
    NuGet缓存中的损坏文件也可能引发该问题,手动删除对应缓存目录后重新还原:

    • Windows:删除%userprofile%\.nuget\packages下的microsoft.testplatform和microsoft.testplatform.communicationutilities文件夹
    • Linux/macOS:删除~/.nuget/packages下的对应文件夹
      完成后执行dotnet restore重新获取依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 21:25:03