【发布时间】:2018-02-16 18:36:01
【问题描述】:
我们正在使用 Jenkins 和 MSDeploy 工具来部署我们的 .Net MVC 项目,在本地我们已将 EPPLUS Nuget 包版本从 2.3 更新到 4.1,并且它工作正常,但是当我推动更改时它失败并出现错误,就像它不能找到 EPPLUS 4.1
错误信息如下
D:\servers\jenkins\jobs\TEST\workspace.nuget\NuGet.targets(100,9):错误:找不到包 'EPPlus' 的版本 '4.1.1'。 [D:\servers\jenkins\jobs\TEST\workspace\NIDD\MYProj.csproj]
D:\servers\jenkins\jobs\TEST\workspace.nuget\NuGet.targets(100,9): error MSB3073: The command ""...nuget\NuGet.exe" install "D:\servers\ jenkins\jobs\TEST\workspace\MYProj\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "..\ "" 以代码 1 退出。 [D:\servers\jenkins\jobs\TEST\workspace\MYProj \MYProj.csproj]
【问题讨论】:
-
了解如何将 NuGet.config 文件放入您的存储库以锁定 NuGet 源。该问题仅反映默认情况下存在错误的来源。
-
@Lex li,Nuget.Config 文件已经存在于 Repo 中,我从服务器机器 Nuget.org 站点本身检查了另一件事,即使 ping 没有发生也无法访问。是不是造成了问题?到目前为止,我已经通过在我的项目的 Lib 文件夹中复制新的 DLL 并将其发送到 Repo 来修复它。现在它没有下载,因为它已经作为本地副本存在。
标签: asp.net-mvc iis msdeploy