【问题标题】:C# Could not load file or assembly : NuGetC# 无法加载文件或程序集:NuGet
【发布时间】:2019-08-01 03:19:44
【问题描述】:

有解决这个问题的办法吗?

我刚刚创建了一个新项目,我希望你使用 System.IO.Pipes 我用 NuGet 安装包 System.IO.Pipes,他是我的参考目录,但是当我尝试构建时,我有:

无法加载文件或程序集“System.IO.Pipes,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。 Le fichier spécifié est introuvable。

有什么办法可以解决这个问题吗?

谢谢

【问题讨论】:

  • 你的项目是什么类型的?
  • .Net Core 2.1,只是一个命令行应用程序
  • 尝试以管理员身份运行VS并在包管理器控制台中运行Update-Package -reinstall命令。
  • 我解决了这个问题:D 它在评论中,但我不能说它在 2 天之前有答案

标签: c# visual-studio pipe .net-assembly named-pipes


【解决方案1】:

您可以尝试以下方法吗?

  1. 清洁解决方案
  2. 重建解决方案

如果失败,请执行以下操作;

  1. 卸载包
  2. 从 PC 上保存的解决方案的包中删除 DLL 包
  3. 重新安装包

【讨论】:

  • 我尝试了这个,但没有任何改变。一个有趣的点是我的文件夹中没有 DLL 包。 NuGet 是否有可能没有真正安装包?
  • 嗯,要不要试试-update-package-reinstall docs.microsoft.com/en-us/nuget/consume-packages/…
  • 它告诉我“没有更新”。但在我的参考列表中,我有 System.IO.Pipes,旁边有一个蓝色图标
  • 我想你已经安装了一个 .net 核心包并且你可能已经安装了 .net 框架。见这里stackoverflow.com/questions/50499745/…
  • 也尝试他们在此页面上所说的内容,但没有任何改变。 NuGet 选项已经很好了:/
【解决方案2】:

几个月前我遇到了类似的问题。更新 NuGet 包管理器,清理解决方案,重新启动 VS IDE,然后重新安装库对我有用。

【讨论】:

  • 这是一个新项目,当我想更新 Visual Studio 扩展 (NuGet) 时,它没有显示任何要更新的内容:/
  • @JimmyFraiture 我认为问题可能出在 .Net Core 或 VS IDE 安装上。
  • 我目前正在重新安装所有 VS。我们会看看它是否会改变一些东西。谢谢
  • Nuget 提供的所有打包文件都面临同样的问题。我重新安装了 VS,清理了解决方案等。没有任何效果。
【解决方案3】:

终于解决了问题:

  1. 卸载 VS IDE
  2. 重新安装
  3. 使用 VS 安装程序安装 .NET Framework 和 Core
  4. 创建一个新的 .Net 项目

感谢您的帮助。 这可能是由于 .Net Framework 包中的文件损坏

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2021-10-23
    • 1970-01-01
    • 2015-07-20
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多