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

use*_*408 3 monodevelop nuget nuget-package-restore

当我尝试从解决方案树中删除一个包时,monodevelop会给我一条消息"无法找到包"......"将其从项目中删除.请先恢复包."

我无法恢复包,因为NuGet.exe给出错误
"错误:SendFailure(写入标题时出错)"然后
"无法找到包'SomePackageName'的版本'NMK'"

如何删除这些包?

Mat*_*ard 5

如果您在Linux上运行,则应该能够修复"SendFailure(Error writing headers)"错误:

mozroots --import --sync
Run Code Online (Sandbox Code Playgroud)

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

手动删除将是一个案例:

  1. 编辑packages.config文件并删除该<package>包的元素.
  2. 编辑项目文件(.csproj)文件,并查找来自该目录的任何引用(例如packages/Newtonsoft.Json.6.0.5)以获取该NuGet包.