【发布时间】:2017-11-30 16:28:13
【问题描述】:
问题
针对包含默认 ASP.NET MVC 网站和默认单元测试项目的解决方案的 Visual Studio Team Services 构建中的 Visual Studio 构建任务无法找到引用。此任务在应安装这些引用的 NuGet 还原之后运行,但即使 NuGet 还原任务成功,这些引用也不会安装在运行此版本的服务器上。
Visual Studio 团队服务日志
错误日志已经上传到This Github Repository
尝试修复
为了确保项目正确引用包,所有 NuGet 包都使用以下命令从包管理器重新安装:
PM> Update-Package --reinstall
这只导致 MSBuild 在两个项目中都找不到 Microsoft.Net.Compilers.props。所以为了纠正这个问题,项目中Microsoft.Net.Compilers.props 的版本被删除为2.3.2 版本。但是,这只带回了无法找到 MSTest.TestAdapter.props 和 Microsoft.Net.Compilers.props 引用的原始错误。
【问题讨论】:
-
你能发布你的 SampleWebSiteForDemo.csproj 文件的内容吗...或者你可以将它添加到 repo 中
-
@Hackerman 示例网站文件已添加到repository
-
删除
<Import Project="..\packages\Microsoft.Net.Compilers.2.3.2\build\Microsoft.Net.Compilers.props" Condition="Exists('..\packages\Microsoft.Net.Compilers.2.3.2\build\Microsoft.Net.Compilers.props')" />这一行,然后重新安装包...同时删除<Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.2.3.2\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.2.3.2\build\Microsoft.Net.Compilers.props'))" />
标签: c# asp.net msbuild continuous-integration azure-devops