我有一个项目,它使用Chutzpah来运行单元测试,但是该项目没有以任何其他方式使用Chutzpah,它只使用它的命令行界面。当我安装Chutzpah NuGet包时,引用被添加到.nuget\packages.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Chutzpah" version="2.4.3" />
</packages>我已经为这个项目启用了包恢复,构建成功地恢复了所有其他使用过的包,但不是Chutzpah。我认为这与包引用位于.nuget\packages.config而不是项目packages.config文件中的事实有关,但我不知道为什么会发生这种情况,以及处理这种情况的正确方法是什么?
Chutzpah NuGet包是通过Visual Studio添加到项目中的特定项目。
为了解决这个问题,我将包引用移到了一个项目的packages.config文件中,恢复工作正常。
发布于 2015-01-13 10:38:01
包还原不会自动还原解决方案级包。您将需要添加一个构建步骤,以便让NuGet恢复解决方案包。例如:
.nuget/nuget.exe install .nuget/packages.config -o packages有关详细信息,请参阅this post on solution level packages。
https://stackoverflow.com/questions/17749712
复制相似问题