我已经安装了visual studio和msbuild包。
我可以在本地构建没有问题的项目,运行xunit也没有问题。
我可以在构建服务器上的visual studio中打开在构建过程中下载的源代码中的解决方案,并运行xunit,没有问题。
在visual命令行中,我可以使用msbuild.exe构建和运行解决方案,它运行xunit测试,没有问题。
当构建本身运行时,它会失败,因为:
“此项目引用此计算机上缺少的NuGet包。请使用NuGet包还原下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件为NuGet。
我遗漏了什么?
发布于 2020-02-10 17:46:00
在我将项目移到另一个文件夹并重新导入它之后,我也发生了同样的事情。我可以在引用下看到程序集上的警告图标,它们都有空路径。nuget还原MySolution.sln或msbuild -t:restore都没有帮助,所以我只是卸载测试项目中的所有nuget包,手动删除引用并重新安装它们。但是,仍然没有帮助。解决方案是删除上面提到的包,包括删除引用,然后清理csproj-文件中的错误程序集路径(仍然有指向缓存包的错误路径)。然后再安装需要的软件包。
https://stackoverflow.com/questions/57664575
复制相似问题