NuGet服务器2.8版现在在web.config中提供了一个名为allowOverrideExistingPackageOnPush
的标志,它允许您决定是否要覆盖现有的软件包版本。我们决定在内部存储库中将其设置为false,因为我们不希望意外覆盖现有的包。但是,现在当我使用-Symbols
标志执行打包并推送时,push
命令将成功发布nuget包,但是当它尝试发布符号时,它只使用包的第一部分命名直到版本号的末尾。这意味着它无法发布符号包,因为它认为包已经存在。
我还没有通过谷歌搜索找到任何信息或错误报告,对于我现在写的包我可以免除符号,但我们需要一个更长期的解决方案,这将允许我们发布符号和禁止覆盖。
有没有人遇到过这种情况,如果有的话,你找到了解决这个问题的方法(除了不发布符号或允许覆盖)?这一直是一个我无法饶干的时间。