Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NuGet还原后,单元测试项目(.NET Core)上的MSBuild失败 问题_C#_Asp.net_Msbuild_Continuous Integration_Azure Devops - Fatal编程技术网

C# NuGet还原后,单元测试项目(.NET Core)上的MSBuild失败 问题

C# NuGet还原后,单元测试项目(.NET Core)上的MSBuild失败 问题,c#,asp.net,msbuild,continuous-integration,azure-devops,C#,Asp.net,Msbuild,Continuous Integration,Azure Devops,包含默认ASP.NET MVC网站和默认单元测试项目的解决方案的Visual Studio Team Services生成中的Visual Studio生成任务找不到引用。此任务在应安装这些引用的NuGet还原之后运行,但即使NuGet还原任务成功,这些引用也不会安装在运行此生成的服务器上 VisualStudio团队服务日志 错误日志已上载到 尝试修复 为了确保项目正确引用这些包,使用以下命令从Package Manager重新安装了所有NuGet包: PM> Update-Packag

包含默认ASP.NET MVC网站和默认单元测试项目的解决方案的Visual Studio Team Services生成中的Visual Studio生成任务找不到引用。此任务在应安装这些引用的NuGet还原之后运行,但即使NuGet还原任务成功,这些引用也不会安装在运行此生成的服务器上

VisualStudio团队服务日志 错误日志已上载到

尝试修复 为了确保项目正确引用这些包,使用以下命令从Package Manager重新安装了所有NuGet包:

PM> Update-Package --reinstall
这只会导致MSBuild在两个项目中都找不到
Microsoft.Net.Compilers.props
。因此,为了纠正这一问题,项目中的
Microsoft.Net.Compilers.props
版本被删除为
2.3.2
。但是,这只会在找不到
MSTest.TestAdapter.props
Microsoft.Net.Compilers.props
引用的情况下带回原始错误。

尝试执行这些任务(使用您共享的示例解决方案对我来说很好):

  • NuGet工具安装程序(要安装的NuGet.exe版本:4.3.0)
  • NuGet还原(选择2.*版本)
  • Visual Studio生成(Visual Studio版本:最新)
  • 使用已安装VS2017的代理进行队列生成
    您可以发布SampleWebSiteForDemo.csproj文件的内容吗?或者您可以将其添加到repo@Hackerman示例网站文件已添加到删除此行
    中,然后再次安装软件包…同时删除
    我收到一个导致NuGet工具的
    错误:connect-ETIMEDOUT 72.21.81.200:443
    如果安装程序任务失败,我的理论是,这是由于我在代理后面操作的事实。我已经向代理提供了代理身份验证,但是此任务是否也需要它自己的凭据?如果是,如何提供它们?请尝试在配置文件中指定代理: