繁体   English   中英

NuGet恢复后,MSBuild在单元测试项目(.NET Core)上失败

[英]MSBuild fails on Unit Test Project (.NET Core) after NuGet Restore

问题

用于包含默认ASP.NET MVC网站和默认单元测试项目的解决方案的Visual Studio Team Services构建中的Visual Studio构建任务无法找到引用。 该任务将在应安装这些引用的NuGet Restore之后运行,但是即使NuGet Restore任务成功完成,这些引用也不会安装在运行此版本的服务器上。

Visual Studio团队服务日志

错误日志已上传到This Github Repository

尝试的修复

为了确保项目正确引用了软件包,使用以下命令从软件包管理器重新安装了所有NuGet软件包:

PM> Update-Package --reinstall

这仅导致MSBuild在两个项目中都找不到Microsoft.Net.Compilers.props 因此,为解决此问题,项目中的Microsoft.Net.Compilers.props版本已降至2.3.2版本。 但是,这只会带回原始错误,在该错误中MSTest.TestAdapter.propsMicrosoft.Net.Compilers.props引用。

尝试执行以下任务(与您共享的示例解决方案对我来说效果很好):

  1. NuGet工具安装程序(要安装的NuGet.exe版本:4.3.0)
  2. NuGet恢复(选择2. *版本)
  3. Visual Studio生成(Visual Studio版本:最新)
  4. 使用已安装VS2017的代理队列构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM