![](/img/trans.png)
[英]Build failures with Mono 5.14.0.177, msbuild 15.0, nuget 4.7.1 on Travis CI, but not reproducible in VirtualBox
[英]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 。
使用
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.