我在运行项目时遇到一些问题。当我尝试运行时,出现以下错误:
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/