我已经为我们的开发团队在 VSTS 上设置了一个新的团队项目,并且正在使用Package-Management
用于发布 NuGet 包的扩展。
我还启用了公众nuget.org
feed 作为我们内部包 feed 的上游来源。
按照推荐here https://learn.microsoft.com/en-us/vsts/package/nuget/consume & here https://learn.microsoft.com/en-us/vsts/package/concepts/feeds/upstream-sources我未选中 nuget.org 作为 Visual Studio 中的包源。
现在我希望搜索首先找到发布到此提要的包
如果没有,则从上游获取它。
但情况并非如此,我无法从 nuget.org 添加包
除非我在 Visual Studio 中启用 nuget.org 作为包源。
一旦我将包发布到我的 feed,来自 nuget.org 的包(通过启用 nuget.org 添加的包)就开始出现在我的私人 feed 中。(即使在我取消选中 nuget.org 源之后)
但如果不启用 nuget.org 作为源,我就无法直接使用来自上游的新包。
我是否误解了这应该是构建机器配置而不是开发人员机器配置?
您错过了本节文档 https://learn.microsoft.com/en-us/vsts/package/nuget/consume:
如果您使用上游源,则上游的包版本
尚未保存到您的 feed 中的源(通过在
至少一次)不会出现在 NuGet 包管理器搜索中。到
安装这些软件包:
- 在上游源(例如 nuget.org)上,复制 Install-Package
命令。
- 在 Visual Studio 中,从“工具”->“NuGet 包管理器”打开包管理器控制台。
- 将 Install-Package 命令粘贴到程序包管理器控制台并运行它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)