簡體   English   中英

在Travis CI上使用Mono還原NuGet軟件包失敗

[英]NuGet package restore with Mono on Travis CI failing

我的項目可以在OSX和Windows上編譯並正常運行。 但是,嘗試將其連接到Travis CI,我從NuGet收到此錯誤(使用2.8版):

無法從程序集“ NuGet,版本= 2.8.50126.400,文化=中性,PublicKeyToken =空”中加載類型“ NuGet.MSBuildProjectUtility”。

不太確定如何考慮這一問題……程序集中顯然存在MSBuildProjectUtility。

您的Mono版本很舊,該項目在Mono 3.2.1上對我來說很好。

要獲取更新版本,可以使用以下PPA: https : //launchpad.net/~directhex/+archive/monoxide

\n

使用 sudo add-apt-repository ppa:directhex/monoxide && sudo apt-get update將其添加到系統中。 然后可以使用 sudo apt-get install mono-devel安裝Mono。

Xamarin現在為Linux發行了官方的Mono軟件包,因此不再需要PPA。 有關安裝指南,請參見http://www.mono-project.com/docs/getting-started/install/linux/

注意:為了使Mono能夠驗證SSL連接,您還需要使用mozroots --import --sync導入證書,否則從nuget.org下載軟件包將失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM