参考: 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑

在做VC++开发的时候,双击应用程序,报错:

未经处理的异常 System.IO.FileNotFoundException 未能加载文件和程序集 XXX.dll或它的某一个依赖项 找不到指定的模块

step1 首先确认依赖的DLL是否在exe的同级目录下或者system32目录下。

step2 如果step1确认后依然不能解决问题,请检查你依赖的DLL是否还依赖其他DLL。

Dependency Walker 请务必下载。

在能正常运行和不能正常运行的电脑上,用depends.exe需要分析的DLL。

如上图,表明你的电脑的应用程序对应的目录下缺少CH341DLL.DLL,前面标识?表明缺少对应的文件。

当你补充CH341DLL.DLL后,关闭depends.exe后,再次用depends.exe打开FactoryAuto.Device.CH341.dll分析后,就不缺少DLL了,你的应用程序也能正常打开了。

STEP3 特别重要

当你自己开发DLL的时候,当你释放给别人的DLL的时候,请释放Release版本的。也就是你的运行库选择:多线程DLL(/MD)。

如果选择:多线程调试DLL(/MDd)。我的开发环境是VS2010,如果选择:多线程DLL(/MD),你开发的DLL依赖:msvcr100.dll,如果选择:多线程调试DLL(/MDd),你开发的DLL依赖:msvcr100d.dll,而VS2010的运行时库2010_x86.exe运行时库安装后在system32下有msvcr100.dll,而vs2010安装后两个都有,msvcr100d.dll用于调试。

调试过程中选择:多线程DLL(/MD),释放的时候选择:多线程调试DLL(/MDd)

当然你也可以把msvcr100.dll和msvcr100d.dll拷贝到你的应用程序的目录下。

参考:带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑在做VC++开发的时候,双击应用程序,报错:未经处理的异常 System.IO.FileNotFoundException 未能加载文件和程序集 XXX.dll或它的某一个依赖项 找不到指定的模块step1 首先确认依赖的DLL是否在exe的同级目录下或者system32目录下。step2 如果step1确认...
System. IO . FileNotFoundException : Could not load file or assembly 'Microsoft.ReportViewer.WinForms, Vers io n=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统 不到 指定 文件 。 File name: 'Microsoft.ReportViewer.WinForms, Vers io n=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at SupSystem.fr_Print..ctor()
System. IO . FileNotFoundException :“ 未能 加载 文件 或程 XXX . dll ”或它的某 一个 依赖 不到 指定 模块 。” 最近学习MapGis二次开发,结果第一次上机就遇到了这个奇怪的问题,全网搜了好久都 不到 解决方法,不能忍!现在解决了一定要写出来示众! 一、首先一定要调试好环境! 1、根据你的动态链接库(. dll )的版本来定,我们要求是在 程序 的“属性”界面“应用 程序 ”中的目标框架改成4.0。 2、根据你下载的MapGis版本是32位or64位,来确定你的调试平台和平台目标。32
关于vs修改解决方案名和 目名后出现的:“System. IO . FileNotFoundException : 未能 加载 文件 或程 “FactoryMethod”或它的某 一个 依赖 。系统 不到 指定 文件 。”的问题的解决方法: 右键 目,点击属性, 到“应用 程序 ”,会发现 程序 名称和默认命名空间还是改之前的名字;此时,将这两个地方修改为新名称即可。
System. IO . FileNotFoundException :“ 未能 加载 文件 或程 “GxIAPINET. dll ”或它的某 一个 依赖 不到 指定 模块 。”
C# System. IO . FileNotFoundException : 未能 加载 文件 或程 xxx 或它的某 一个 依赖 ,系统 不到 指定 文件 2种情况解决
未经 处理 异常 : System. IO . FileNotFoundException : 未能 加载 文件 或程 “file:///E:\ xxx x\Python.Runtime. dll ”或它的某 一个 依赖 。系统 不到 指定 文件 。 在 System.Reflect io n.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locat io nHint, S...
未能 加载 文件 或程 “AspNetPager”或它的某 一个 依赖 。系统 不到 指定 的路径。 说明: 执行当前 Web 请求期间,出现 未经 处理 异常 。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常 详细信息: System. IO . FileNotFoundException : 未能 加载 文件 或程 “AspNetPager”或它的某 一个 依赖 。系统 不到 指定 的路径。 源错误: 执行当前 Web 请求期间生成了 未经 处理 异常 。可以使用下面的 异常 堆栈跟踪信息确定有关 异常 原因和发生位置的信息。 程序 加载 跟踪: 下列信息有助于确定 程序 “AspNetPager” 未能 加载 的原因。
未能 加载 文件 或程 “System.Web.Http.WebHost, Vers io n=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某 一个 依赖 。系统 不到 指定 文件 。” “ 未能 加载 文件 或程 “System.Web.Http, Vers io n=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某 一个 依赖 。系统 不到 指定 文件 。” “ 未能 加载 文件 或程 “System.Net.Http.Formatting, Vers io n=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某 一个 依赖 。系统 不到 指定 文件 。 ”
打开控制面板->管理工具->事件查看器->Windows日志->应用 程序 错误如下: 无法启动服务。System. IO . FileNotFoundException : 未能 加载 文件 或程 “Creating.SyncData, Vers io n=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某 一个 依赖 。系统 不到 指定 文件 文件 名:“Creating.SyncData, Vers io n=1.0.0.0, Cu
ICSharpCode.SharpZipLib【内含0.86.0.518版本和0.84.0.0版本】 如果你报了 异常 形如: System. IO . FileNotFoundException :“ 未能 加载 文件 或程 “ICSharpCode.SharpZipLib, Vers io n=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73”或它的某 一个 依赖 。系统 不到 指定 文件 。” 下载该 dll 并添加引用至 目即可