目标平台、活动平台 配置,出现未能加载文件或程序集“xxx”或它的某一个依赖项报错_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 目标平台、活动平台 配置,出现未能加载文件或程序集“xxx”或它的某一个依赖项报错

目标平台、活动平台 配置,出现未能加载文件或程序集“xxx”或它的某一个依赖项报错

 2014/11/2 17:18:28  最爱晴天  程序员俱乐部  我要评论(0)
  • 摘要:今天在做动态加载程序集的时候,发现明明程序集存在的情况下,还是依然报“未能加载文件或程序集“xxx”或它的某一个依赖项报错”的错误,排除了程序和配置的错误后,怀疑是否是环境的问题,于是百度加msdn后,终于找打答案,这里记录下,避免以后其他人也遇到如果你将应用程序生成x86而不是AnyCPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以下错误“/xxxxx”应用程序中的服务器错误。----------
  • 标签:活动 程序 文件 配置 一个

今天在做动态加载程序集的时候,发现明明程序集存在的情况下,还是依然报“未能加载文件或程序集“xxx”或它的某一个依赖项报错”的错误,排除了程序和配置的错误后,怀疑是否是环境的问题,于是百度加msdn后,终于找打答案,这里记录下,避免以后其他人也遇到

 

如果你将应用程序生成x86而不是Any CPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以下错误

“/xxxxx”应用程序中的服务器错误。

--------------------------------------------------------------------------------

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

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

 

解决方法

将应用程序生成为Any CPU就可以了

反之,如果系统是64位的Win7,就应该将新项目的生成目标平台改为x86

 

综上:

64位的Win7 解决方案的生成目标平台设置为x86

32位操作系统 解决方案的生成目标平台设置为AnyCPU

 

 

参考来自:http://blog.csdn.net/liuluyan/article/details/9249483

     http://msdn.microsoft.com/zh-cn/library/zekwfyz4(VS.80).aspx

发表评论
用户名: 匿名