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


错误提示:未能加载文件或程序集.....或它的某一个依赖项。试图加载格式不正确的程序。

原因:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。

解决方案一:
  修改项目属性,将目标平台修改为X86。
解决方案二:
  IIS中,将应用程序池的高级设置中的“启用32位应用程序”设置为true。

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

时间: 2024-08-13 07:46:02

未能加载文件或程序集.....或它的某一个依赖项。试图加载格式不正确的程序。的相关文章

Assembly.Load未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件

项目采用了三层架构和工厂模式,并借鉴了PetShop的架构,因为这个项目也是采用分布式的数据库,目前只有三个数据库,主要出于提高访问性能考虑. 原来是按照网上对PetShop的介绍来给各项目添加引用的. 1.Web 引用 BLL.2.BLL 引用 IDAL,Model,使用DALFactory创建实例.3.IDAL 引用 Model. 在编程中,使用反射(IoC)是一个很好的架构.在.Net中,System.Reflection命名空间提供了对反射的支持.然而,很多朋友在使用Assembly.L

未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件

连续两天都为这个运行时错误“类型初始值设定项引发异常”而烦恼,调试也不知道哪里出了问题.上网Google一下,一大堆相同的问题,可是按照那些方法折腾来折腾去,问题还是一样.最后在CSDN上发帖子问了,果然“重赏之下必有勇夫”,很快就有高手回复了,问题也随着解决了.哈哈.在此写个随笔,以后如果大家遇到类似问题,也可参考一下,自己也做个备忘,不然放在电脑上,又找不到,我的电脑文件到处乱放,有时连我自己都找不到^_^. 问题是这样嘀: 项目采用了三层架构和工厂模式,并借鉴了PetShop的架构,因为这

asp.net C# 未能加载文件或程序集或它的某一个依赖项。需要强名称程序集。的解决办法

出现这个错误是原因:是有签名的DLL引用了无签名的DLL 如上图所示,就是因为引用Entity.MVCEntity.DLL的项目没有生成这个DLL的项目的签名*.snk 解决办法: 就是清空引用的项目的签名,这样大家都无签名,或者在引用的项目中生成一个签名,这样大家都有签名. 引用原则:有签名可以引用无签名或有签名的DLL.但无签名不可以引用有签名的DLL,会报需要强名称程序集错误.

C# 未能加载文件或程序集或它的某一个依赖项。需要强名称程序集

Could not load file or assembly 'xxx.xxx.xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044) 这个错误是原因:是有签名的DLL引用了无签名的DLL 解决办法: 就是清空引用的项目的签名

未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决

在调用mcp2210_dll_m_dotnetv4_x86.dll时,出现上述问题,并且存在warning:There was a mismatch between the processor architecture of the project being build "MSIL" and the processor architecture of the reference "[internal C# dll]", "x86". 解决方法如

未能加载文件或程序集或它的某一个依赖项。参数不正确

删除 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary 文件夹下的所有文件后问题解决 http://www.cnblogs.com/xwgli/p/3617645.html http://www.cnblogs.com/dudu/archive/2013/02/08/2909464.html

未能加载文件或程序集“......”或它的某一个依赖项。系统找不到指定的文件。

C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."

这个问题通常出在引用第三方DLL或者自己以前写的DLL. 在64位系统下则可能会出现这种问题. 今天下载MySQLDriverCS后引用遍出现了这个问题,参考了一些文档,下面给出解决方法: 将项目的生成目标平台改为x86(默认Any cpu)就可以了. 因为原DLL是在32位(x86)平台下生成的,而程序却是x64的平台,所以需要更改下目标平台即可. 在项目的属性中,如图修改即可. 作者“Andrew's Blog”

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

未能加载文件或程序集"*"或它的某一个依赖项.试图加载格式不正确的程序. 原因:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题解决方案一:如果是64位机器,IIS--应用程序池--高级设置--启用32位应用程序 :true.解决方案二:修改项目属性--生成--目标平台(比如,X86\X64)