c# - 无法加载文件或程序集以供项目参考
问题描述
我有两个类库项目和一个 Web API 项目。让它成为 ClassLibrary1、ClassLibrary2、WebApi。
我将 Web API 的链接添加到 ClassLibrary1 和 ClassLibrary2 作为项目参考。
此外,ClassLibrary1 具有指向 ClassLibrary2 的链接作为项目参考。
在编译阶段,我没有错误,但在运行时,我得到了下一个错误:
无法加载文件或程序集'ClassLibrary1,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'。该系统找不到指定的文件。
对于这些项目,所有 Nuget 包都具有相同的版本。
解决方案
您可以参考以下步骤来检查项目。
请确保项目的目标框架和开发平台一致。
请确保参考项目来自:\ClassLibraryx\bin\Debug\ClassLibraryx.dll
如果以上两个都没有问题,可以尝试以下步骤:
(1)删除项目引用
(2)重命名两个类库项目并重建
(3)重新添加项目引用
推荐阅读
- scala - Binding.scala:如何在 Checkbox 中定义已选中
- powershell - 如何以分钟为单位获取进程的开始时间?
- sql - 每个子集的新列
- rest - 尝试添加子资源但没有父资源时正确的 HTTP 代码
- qt - QPainter 忽略paintEvent 内部的剪辑
- git - 如何设置我的 AWS SageMaker 存储库用户的名称?
- visual-studio-code - 如何打开自动关闭标签和自动查找关闭标签
- macos - MacOS:我可以指定指向随机(或特定文件)的文件路径吗?
- netsuite - 字符串解密是否需要 guid 和 iv(初始化向量)
- java - Java:从 MTOM 中提取内容