Xunit and msbuild issue



我安装了Visual Studio和msbuild xunit运行器nuget包。

我可以毫无问题地在本地构建项目并毫无问题地运行 xunit。

我可以在构建服务器上的视觉工作室中从构建期间关闭的源代码中打开解决方案,并毫无问题地运行 xunit。

从Visual Studio命令行中,我可以使用msbuild构建和运行解决方案.exe并且可以毫无问题地运行xunit测试。

当构建本身运行时,它会失败,并显示:

"此项目引用此计算机上缺少的 NuGet 包。使用 NuGet 包还原下载它们。 有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是..\packages\xunit.core.2.4.1\build\xunit.core.props.">

我错过了什么?

在我将项目移动到另一个文件夹并重新导入它后,我遇到了完全相同的事情。我可以在"引用"下的程序集上看到一个警告图标,它们都有空路径。nuget restore MySolution.slnmsbuild -t:restore都没有帮助,所以我只是卸载了测试项目中的所有 nuget 包,手动删除了引用并重新安装它们。但是,仍然没有帮助。 解决方案是如上所述删除包,包括删除引用,然后清理 csproj-file 中的错误程序集路径(缓存包的路径仍然错误(。然后再次安装需要的包。

最新更新