【问题标题】:Nuget - unable to resolve package that could previously be resolvedNuget - 无法解析以前可以解决的包
【发布时间】:2015-05-06 08:57:35
【问题描述】:

我们设置了一个 nuget 服务器,并正在使用 Jenkins 进行 CI 集成。在过去的两个月里,一切都运行良好,但是今天我们在更新我们的一个 Nuget 包后遇到了以下错误:

Jenkins\Trunk\trunk\Solution.sln" (默认目标) (1) -> "F:\Jenkins\Trunk\trunk\Ioc\TPI.csproj" (默认目标) (44) -> F:\Jenkins\Trunk\trunk.nuget\NuGet.targets(100,9):错误:找不到包“Solution.Extensions”的版本“1.0.3.2”。 [F:\Jenkins\Trunk\trunk\Ioc\TPI.csproj]

我检查了我们的 nuget 服务器,包肯定在那里。以前的版本已经很好地解决了,但是我们包的最新更新和发布似乎莫名其妙地破坏了一些东西。这是对 nuget 包的简单更新,只添加了一个方法,没有创建任何依赖项,并且遵循了久经考验的发布过程。

任何想法为什么 MS Build 可能突然无法解决 Nuget 依赖项?欢迎所有建议。

谢谢

【问题讨论】:

  • this 对您有帮助吗?

标签: .net jenkins msbuild


【解决方案1】:

为了帮助将来的任何人,我能够通过将包源添加到 Nuget.config 并将自动恢复设置为“true”来解决此问题。我不知道为什么突然决定在这个特定的时间点中断。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="NugetServer" value="http://myserver:12345/nuget" />
  </packageSources>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
</configuration>

希望这会对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多