Visual Studio 2012的NuGet包不会在MonoDevelop 5.0.1中恢复

时间:2014-09-19 13:41:02

标签: visual-studio visual-studio-2012 nuget monodevelop

我对使用NuGet管理软件包比较陌生。我使用Visual Studio 2008-2010已经有几年了,并且稍微使用了NuGet,但我远非专家。

我有一个Visual Studio 2012程序,我没有写,我正在尝试让程序在MonoDevelop 5.0.1下编译。当我将项目加载到MonoDevelop时,Package Console会显示:

WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
WARNING: Error: SendFailure (Error writing headers)
Unable to find version '1.4.0.56' of package 'MSBuildTasks'.
Unable to find version '2.0.0.2000' of package 'NLog'.
Unable to find version '1.2.0' of package 'NodaTime'.
Unable to find version '2.0.11' of package 'Npgsql'.
Unable to find version '2.0.0.480' of package 'protobuf-net'.
Unable to find version '2.8.4' of package 'RabbitMQ.Client'.
Unable to find version '0.15.0.0' of package 'MailKit'.
Unable to find version '0.36.0.0' of package 'MimeKit'.
Unable to find version '4.0.10827' of package 'Moq'.
Unable to find version '1.2.2' of package 'elmah.corelibrary'.
Unable to find version '5.0.6' of package 'Newtonsoft.Json'.

The application was terminated by a signal: SIGHUP

我尝试使用包管理器将这些包重新添加到项目中,然后删除MonoDevelop找不到的包,但我无法让项目识别包。我已经看过并阅读了几个关于该主题的线程,其中一些提到了我在任何地方找不到的xbuild功能,但是那些线程没有明确解决问题,我发现没有提供全面的解决方案。

如果有人对这个问题有全面的解决方案,请发布。我相信一个全面的解决方案对很多人试图将Visual Studio项目转换为MonoDevelop非常有帮助。

1 个答案:

答案 0 :(得分:8)

尝试运行以下内容:

mozroots --import --sync

那应该修复SendFailure错误。