c# - NuGet 版本不匹配:System.IO.FileNotFoundException
问题描述
早上好,
我正在尝试开发一个将由另一个项目 B 使用的应用程序 A。它构建良好并生成所有 DLL,但是一旦项目 B 加载项目 A 中的主类的实例,就会发生以下错误..
我无权访问项目 B,因此我无法在那里安装这些依赖项。DLL 确实存在于输出文件夹中,但与项目 B 似乎需要的版本不同。项目 B 不使用 DLL,也没有安装 NuGet,所以我不明白所需的 2.0.2.0 版本来自哪里。
我做了什么:
- 升级/降级到所需版本 -> 不同的包失败并出现相同的错误
- 将 app.config 重命名为 web.config
- 检查 app.config 中的版本
- 创建新项目并重新安装所有内容
所以主要的问题是,所需的 2.0.2.0 版本来自哪里以及如何解决这个问题?谢谢!
解决方案
推荐阅读
- router - 如何在 Windows 环境下知道路由器的 ExternalIPAddress
- java - Android - 从通知中打开活动时,getCurrentUser() 返回 null
- html - 当我将链接添加到我的个人资料时,LinkedIn og:image 标签不起作用,但在我发帖时起作用
- mpi - 在 MPI 中达到一定数量的 iovec 后,进程 vm readv 失败
- git - 相同的 git 大小,带和不带 --depth=1
- javascript - 使用 React JS 的“未定义主页”错误
- ssis - BIML 生成的 SSIS 包无法加载,错误为 0x80070057“参数不正确”。CPackage::LoadFromXML 失败
- visual-studio-code - VSCode 上的 Link+tab 快捷方式 Emmet - 我怎样才能让“类型”包含在其中?
- javascript - 在 VPS 上的 Godaddy 中的 CPanel 上运行 Express.JS - 不工作
- php - 谷歌驱动器分页不起作用。获取对成员函数 getNextPageToken() 的调用