我们为不同的环境设置了多个nuget feed, 因此,在自动合并packages.config文件时,生产代码中无意中使用仍在开发中的软件包。 包版本在提要之间同步,因此我们可以合并我们的packages.config而不会出现问题。 在Teamcity中,我们可以为每个环境启用正确的Feed, 但有时需要在本地打开生产解决方案。 在这种情况下,我们希望Visual Studio仅从生产Feed中恢复包,而不是从Development中恢复。 是否有可能实现这一目标?
答案 0 :(得分:1)
禁用您的DEV Feed,然后添加/启用您的PROD Feed(本地)可能是处理此问题的最佳方法。
没有更好的方法可以从特定的Feed中提取包以进行开发/调试,除非你可以认为你的'DEV'包是'预发布'包(nuget工具明确支持,但我不支持)建议你在大型团队中因最终用户混淆而烦恼。)
完成后,您可以禁用PROD Feed并重新启用DEV Feed。
HTH