特定于环境的Nuget提要:如何处理本地解决方案

时间:2015-01-20 15:57:38

标签: visual-studio-2013 nuget

我们为不同的环境设置了多个nuget feed, 因此,在自动合并packages.config文件时,生产代码中无意中使用仍在开发中的软件包。 包版本在提要之间同步,因此我们可以合并我们的packages.config而不会出现问题。 在Teamcity中,我们可以为每个环境启用正确的Feed, 但有时需要在本地打开生产解决方案。 在这种情况下,我们希望Visual Studio仅从生产Feed中恢复包,而不是从Development中恢复。 是否有可能实现这一目标?

1 个答案:

答案 0 :(得分:1)

禁用您的DEV Feed,然后添加/启用您的PROD Feed(本地)可能是处理此问题的最佳方法。

没有更好的方法可以从特定的Feed中提取包以进行开发/调试,除非你可以认为你的'DEV'包是'预发布'包(nuget工具明确支持,但我不支持)建议你在大型团队中因最终用户混淆而烦恼。)

完成后,您可以禁用PROD Feed并重新启用DEV Feed。

HTH