Nuget - 无法解析以前可以解析的包

Nuget - unable to resolve package that could previously be resolved

我们设置了 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 依赖项吗?欢迎所有建议。

谢谢

只是为了帮助将来的任何人,我能够通过将包源添加到 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>

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