繁体   English   中英

如何使用MSDeploy更新服务器中的Nuget程序包

[英]How to update the Nuget Package in the Server using MSDeploy

我们正在使用Jenkins和MSDeploy工具在本地部署.Net MVC项目,我们已经将EPPLUS Nuget Package版本从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):错误MSB3073:命令“” ... nuget \\ NuGet.exe“安装” D:\\ servers \\ jenkins \\ jobs \\ TEST \\ workspace \\ MYProj \\ packages.config“ -source”“ -NonInteractive -RequireConsent -solutionDir” .. \\“”以代码1退出。[D:\\ servers \\ jenkins \\ jobs \\ TEST \\ workspace \\ MYProj \\ MYProj。 csproj]

经过大量尝试,我决定将单个DLL(EPPLUS 4.1)直接放入存储库中,然后将其推入存储库中,因此Nuget现在不再尝试下载,因此没有其他错误无法连接。 但是,如果您有更多的DLL文件,则应避免使用此方法,因为这会增加存储库的大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM