在Travis CI上使用Mono的NuGet包恢复失败

时间:2014-02-25 03:29:13

标签: c# .net mono nuget travis-ci

My project编译&在OSX和Windows上运行良好。但是,试图让它与Travis CI联系起来,我从NuGet那里得到了这个错误(使用2.8版本):

  

Could not load type 'NuGet.MSBuildProjectUtility' from assembly 'NuGet, Version=2.8.50126.400, Culture=neutral, PublicKeyToken=null'.

不确定该如何考虑这个... MSBuildProjectUtility显然存在于程序集中。

1 个答案:

答案 0 :(得分:4)

你的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下载包将失败。

相关问题