如果无法恢复,如何删除monodevelop中的包?

时间:2014-11-13 13:44:36

标签: nuget monodevelop nuget-package-restore

当我尝试从解决方案树中删除一个包时,monodevelop会给我一条消息"Unable to find package " ... " to remove it from the project. Please restore the package first."

我无法恢复包,因为NuGet.exe发出错误
“错误:SendFailure(写入标题时出错)”然后
“无法找到包'SomePackageName'的版本'N.M.K'”

如何删除这些包?

1 个答案:

答案 0 :(得分:5)

如果你在Linux上运行:

,你应该能够修复“SendFailure(写入标题时出错)”错误
mozroots --import --sync

如果找不到原始的NuGet包,可以手动删除包。目前,MonoDevelop中内置的NuGet插件无法强制删除NuGet包。 MonoDevelop使用NuGet包内容来计算需要从项目中删除的内容。

手动删除将是以下情况:

  1. 编辑packages.config文件并删除该包的<package>元素。
  2. 编辑项目文件(.csproj)文件,找到该目录的所有引用(例如packages / Newtonsoft.Json.6.0.5)。