如何使用MSDeploy更新服务器中的Nuget包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用MSDeploy更新服务器中的Nuget包相关的知识,希望对你有一定的参考价值。
我们正在使用Jenkins和MSDeploy工具来部署我们的.Net MVC项目,在本地我们已经从2.3更新了EPPLUS Nuget Package版本到4.1并且它工作正常但是当推动更改时它失败了,错误就像它找不到EPPLUS 4.1
错误信息如下
D: servers jenkins jobs TEST workspace.nuget NuGet.targets(100,9):错误:无法找到包'EPPlus'的版本'4.1.1'。 [d:服务器詹金斯作业 TEST 工作空间 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文件,那么请避免使用此方法,因为它会增加存储库的大小。
以上是关于如何使用MSDeploy更新服务器中的Nuget包的主要内容,如果未能解决你的问题,请参考以下文章