c# - Visual Studio 2019 错误 - 无法加载文件或程序集或其依赖项之一

标签 c# .net web-applications visual-studio-2019

我在运行项目时遇到一些问题。当我尝试运行时,出现以下错误:

FileNotFoundException: Could not load file or assembly 'Dapper, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified

上下文:

我有一个类库 X 和一个 Web 应用程序 Y,它们依赖于 X。当我尝试运行我的 API 项目时,它会抛出上述错误。 但是,当我的同事尝试运行相同的 API 项目时,它工作正常(没有错误,并且在/bin 文件夹中,它加载了所有 .dll 库..)

我做了这些方法:

  • 重新启动 Visual Studio、清理并构建解决方案
  • 删除类库引用并重新添加
  • 工具 > 导入和导出设置向导 > 重置所有设置(可能某些设置配置不当)。我还尝试导入同事设置,但也没有成功。

我尝试了各种方法(即使在不同的机器上,但 VS 设置相同),但这些方法都不适合我。

Visual Studio 2019 16.4 企业版。

最佳答案

我也想尝试:

1) 在重建之前删除解决方案中的 bin 和 obj 文件夹。

2) 检查解决方案中是否有同一包的多个版本(右键单击解决方案资源管理器中的解决方案 -> 管理解决方案的 nuget 包)。

3) 检查引用的属性(在解决方案资源管理器中右键单击相关引用)是否显示您期望的相对于解决方案的包的路径(例如不在 mydocuments/nuget 包或其他内容中!) )。

4) 尝试重新克隆该存储库(这实际上应该复制您同事的设置),然后查看问题是否仍然存在。

我想另一个原因可能是你的同事有一个本地安装的包/dll,他们很乐意在没有意识到的情况下引用它,但你没有?

关于c# - Visual Studio 2019 错误 - 无法加载文件或程序集或其依赖项之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59215005/

相关文章:

java - JSP 全局脚本变量

java - java中urlencode、rawurlencode、urldecode、rawurldecode怎么做?

powershell - Azure WebApp - 如何使用 Powershell 或 API 重新启动单个实例

c# - asp.net 独特的链接生成器

c# - DllImport user32 与 user32.dll

c# - 垃圾收集运行时如何调用析构函数 [.NET]?

.net - 在 ASP.NET 中使用 session 的优点和缺点

c# - 动态 Web 引用真的是动态的吗?

c# - 将查询转换为字符串时出错

c# - 如何在 C# 中获取没有圆圈的列的值?