完整错误信息:“System.IO.FileNotFoundException”类型的未经处理的异常在 未知模块 中发生
未能加载文件或程序集“UTFS.Core.dll”或它的某一个依赖项。找不到指定的模块。

相信大家都碰到过类似的错误,一般出现这个问题原因就是xxx.dll找不到,或者xxx.dll的依赖项找不到

这是在VS中在运行多项目的时候,发生的一个错误
简单来说就是有一个C#项目,并列有一个C++ 项目,C++项目会生成一个xxx.dll文件,然后C#引用xxx.dll

问题是xxx.dll已经成功生成,而且我明明引用了xxx.dll,为什么还会报错呢?
甚至我已经把xxx.dll直接拷贝到C#项目的bin目录下了,还是依旧报错。。。

原因就是生成事件(Post-Build-Event)里面把两个项目的输出目录指定到了另一个地方

选择项目-->右键-->属性--->Build Events--->Post-Build-Event -->Command Line中有这样一句话:

copy "$(TargetPath)" "$(SolutionDir)\UTFS.BuildTarget\" /y

c++项目右键如图:

C#项目右键如图:

意思就是把生成的文件拷贝到项目目录下的Ctp.BuildTarget目录下,

打开项目目录一看,果然有这个目录,而且下面有C#的.exe和C++的dll,lib文件。。。

所以在bin目录下自然就找不到xxx.dll了,因为xxx.dll虽然被拷贝过去了,但是xxx.dll还是依赖了别的lib,dll,所以报错

解决方法:

选择C#项目-->右键-->属性--->调试

在调试窗口,选择启动外部调试,然后选择对应的程序目录即可

本次启动项是C#项目,所以上面的方法即可,如果是C++是启动项也是同理

项目右键--->属性--->Configuration Propertis-->Debugging-->Command一栏中写入:要调试的程序路径,一般为exe的路径

VS 未能加载文件或程序集“xxx.dll” 原因分析相关推荐

  1. 未能加载文件或程序集XXX.dll,程序启动失败的解决方案

    之前在VS2019上下载一个项目,运行后就报错,弹出 出错:未能加载文件或程序集XXX.dll 我们选中该dll,右键,属性,发现 该dll被锁定 点击"解决锁定"即可解决. 为了 ...

  2. 未能加载文件或程序集“XXX.dll”或它的某个依赖项的解决方法

    问题: 昨天从开发机拷贝exe程序到测试机上测试时,发现程序一运行就报以下错误:未能加载文件或程序集"A.dll"或它的某一个依赖项.找不到指定的模块. 相关知识: 1.应用程序查 ...

  3. 未能加载文件或程序集“XXX”或它的一个依赖项,试图加载格式不正确的程序...

    问题描述: 未能加载文件或程序集"XXX"或它的一个依赖项,试图加载格式不正确的程序 解决方法: 方法一:在vs的配置管理器中,把活动解决方案平台改为Any CPU就可以了 方法二 ...

  4. 【转】未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。...

    "/xxxxx"应用程序中的服务器错误.  -------------------------------------------------------------------- ...

  5. 未能加载文件或程序集“xxx”或它的某一个依赖项

    未能加载文件或程序集"xxx"或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导 ...

  6. 未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。

    "未能加载文件或程序集"xxx"或它的某一个依赖项.试图加载格式不正确的程序."这个错误可能在IIS或VS中出现,一般是平台和dll版本不一致导致的. 一.VS ...

  7. 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。(转)...

    未能加载文件或程序集"XXX"或它的某一个依赖项.试图加载格式不正确的程序. 作者: 字体:[增加 减小] 类型:转载 时间:2012-11-01 我要评论 如果你将应用程序生成x ...

  8. C#工业相机SDK二次开发 未能加载文件或程序集“CLIDelegate.dll”或它的某一个依赖项。找不到指定的模块。”

    问题描述 System.Exception:"Exception caught: 未能加载文件或程序集"CLIDelegate.dll"或它的某一个依赖项.找不到指定的模 ...

  9. System.IO.FileLoadException:“未能加载文件或程序集“xxx”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配

    原因分析:方法对应的程序集所引用组件对应的dll文件与项目文件XXX.csproj中记录的Version,PublicKeyToken等信息不对应 <Reference Include=&quo ...

最新文章

  1. 两代“狗”开发者首次解答30多个问题,一定有你想了解的!(附论文下载)
  2. android的文本框内容居中显示图片,DIV+CSS中让布局居中_背景图片居中_文字内容居中...
  3. JS鼠标滚轮事件详解
  4. IOS 多线程04-GCD详解 底层并发 API
  5. Oracle中exists与in的效率探讨
  6. 图书管理系统可行性分析报告范例_会做可行性分析报告贺州专家团队*金
  7. java webservice soap请求_使用Java对WebService的SOAP请求
  8. 数独题的生成与解决方法
  9. 阿发你好java_191122_01 纯前端JS实现的文字验证码
  10. phoenix timestamp字段查询
  11. 线性时间选择(C++):求第k小的数
  12. SDRAM控制器——仲裁模块的实现
  13. 【推荐】智慧医疗应用和研究资料合集
  14. ADS1115使用及其驱动电路
  15. EMC的青青子衿及其它
  16. [MySQL系列] 使用STRAIGHT_JOIN 优化inner join查询排序索引问题
  17. DCOS之Mesos-DNS介绍
  18. linux swap空间不足,swap空间不足问题解决
  19. Python:一键更换桌面壁纸
  20. 12:C语言之小球自由落体运动

热门文章

  1. YOLOv5的requirements.txt文件执行过程
  2. Python 小练习 100 例 (边练习边更新)
  3. matlab计算幅度
  4. WIN11显示右下角所有图标
  5. 产品经理有必要考个 PMP吗?(含PMP资料)
  6. python实现BP神经网络进行预测和误差分析(附源代码)
  7. webrtc H265 网页播放器迈向实用第一步
  8. Odoo 16 企业版手册 - CRM (3)
  9. Arduino RP2040 读取ADC采样数据
  10. redisTemplate执行lua脚本