![](/img/trans.png)
[英]How do I Install, Update, Register a Nuget package on the Web Server that does not have Nuget or Visual Studio installed?
[英]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.