如何使用仅包含工具的包进行包还原?

时间:2012-04-23 10:23:19

标签: .net mercurial nuget

我将Nuget与enabled Package Restore feature一起使用。因此,/packages文件夹位于忽略列表中(.hgignore,因为我使用的是mercurial)。这在我的CI服务器(Teamcity)上运行正常。

为了能够运行xUnit测试,我添加了xunit.runners包。但是,此程序包仅包含tools文件夹,在添加之后,mercurial没有检测到任何更改(没有新的提交)。似乎只有/packages文件夹得到了更新。

如何为此类软件包启用软件包还原(仅包含tools)?

目前我找到的唯一解决方案是在.hgignore中使用regexp语法:

syntax: regexp
packages/(?!xunit.runner).*

但在这种情况下,它只是将所有包内容保存在源代码管理中。

1 个答案:

答案 0 :(得分:3)

您可以尝试手动将package xunit.runners添加到packages.config中。这将在您首次构建测试或解决方案时解决运行。