【问题标题】:How to delete package in monodevelop, if it is impossible to restore it?如果无法恢复,如何删除monodevelop中的包?
【发布时间】:2014-11-13 13:44:35
【问题描述】:

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

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

如何删除这些包?

【问题讨论】:

    标签: nuget monodevelop nuget-package-restore


    【解决方案1】:

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

    mozroots --import --sync
    

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

    手动删除将是以下情况:

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

    【讨论】:

    • mozroots --import --sync
      删除一些已安装的证书
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多