7

我有一个项目,它使用 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 文件,恢复工作正常。

4

1 回答 1

1

包还原不会自动还原解决方案级包。您将需要添加一个构建步骤来让 NuGet 恢复解决方案包。例如:

.nuget/nuget.exe install .nuget/packages.config -o packages

有关更多信息,请参阅有关解决方案级别包的这篇文章

于 2015-01-13T02:38:01.277 回答