![](/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.