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

我们设置了一个 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>

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

https://stackoverflow.com/questions/30072017/

相关文章:

git - 我如何将 openshift git 存储库连接到 bitbucket

erlang - 执行Erlang脚本时抛出"init terminating in do_boot

opengl-es - 使用具有多个颜色纹理附件的 FrameBufferObject

unity3d - 团结 |查找具有指定父对象的子游戏对象

r - 如何只保留 R 中 4 个数据帧之间的公共(public)行名?

c# - 在 C# 中实现 jaccard 相似度

r - 加载 Data.Table 后遮盖的润滑对象

java - 有没有办法清除JAVA中对象的所有字段?

python - 在python中将多个png组合成一个pdf

java - 接口(interface)是否被视为对象?