gpt4 book ai didi

.net-core - 在 nexus 上使用 nuget 代理时,dotnet 还原失败

转载 作者:行者123 更新时间:2023-12-04 01:13:05 24 4
gpt4 key购买 nike

我在内部网络上的 Nexus (v 3.9.0-01) 上有一个 nuget 代理。我自己没有填充本地 Nexus 存储库(并且不知道它是如何完成的或是否出现任何问题),但是,我可以手动上传新包。构建在 Bamboo 代理上进行,无法连接到公共(public)存储库。

由于隔离,我必须运行 dotnet build/dotnet publish--no-restore并使用 dotnet restore $projectPath --source $localNexus --runtime win-x64 恢复软件包

NuGet.Frameworks.4.7.0 之前,这些包都恢复得很好.这个包有 5 个不同的版本( as far as I can tell exact copy of the official nuget repo ),只是不是普通的 4.7.0(官方 repo 中也不存在)。然后,dotnet restore产生以下输出:

build   20-Jun-2018 16:24:26    info :   GET https://nexus.***.***.***.au/repository/nuget.org-proxy/Microsoft.CodeAnalysis.Workspaces.Common/2.8.0
build 20-Jun-2018 16:24:27 error: The feed 'https://nexus.***.***.***.au/repository/nuget.org-proxy/ [https://nexus.***.***.***.au/repository/nuget.org-proxy/]' lists package 'NuGet.Frameworks.4.7.0' but multiple attempts to download the nupkg have failed. The feed is either invalid or required packages were removed while the current operation was in progress. Verify the package exists on the feed and try again.
build 20-Jun-2018 16:24:27 error: Unable to find package 'NuGet.Frameworks.4.7.0'.

即使我使用 dotnet add $projectPath 强制软件包,还原操作也会失败包 --source $localNexus before running dotnet 恢复`。

注意:这个包是 Microsoft.VisualStudio.Web.CodeGeneration.Design 的依赖。在我的项目中。

可能相关: https://issues.sonatype.org/browse/NEXUS-6159 (标记有不同的 Nexus 版本)

问题:
  • 为什么包还原失败(即没有拉到最合适的 4.7.0-xxx)?
  • 是因为一些 Nexus 怪癖吗?还是损坏的包裹?
  • 为什么使用 dotnet package add 手动添加有问题的包没有帮助?
  • 最佳答案

    与 Nexus 3.10 有完全相同的问题,根据这个 Nexus 问题,这似乎在 3.14 中得到解决; https://issues.sonatype.org/browse/NEXUS-17611

    关于.net-core - 在 nexus 上使用 nuget 代理时,dotnet 还原失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948273/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com