簡體   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