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

上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射创建对象的dll必须放在web应用程序的bin目录里。今天又遇到了一个类似的问题,mvc3的应用程序,发布到iis上时,报:”未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。“。原因很简单,因为我发的时候,我项目中的oracle提供的asp.net访问oralcle数据库的这个 Oracle.DataAccess.dll的本地复制没有设置为true(在项目引用里找到该引用,右键属性里有这个”本地复制").所有发布的时候,它不会自动复制到bin目录里。从而出现了s上述未能加载的错误。好吧!既然这样,那我要么该项目中该引用属性,要么就直接把那个dll复制到发布在服务器上的bin目录里吧。我复制进去后,问题又来了,还是暴未能加载一个引用项。后来一想我iis所在的服务器是64的,而我的  odp.net是装的32.所以对应的 Oracle.DataAccess.dll也应该是32位的,这里涉及iis的配置了。
     dll有了,32位的,系统是64位的。这个在iis里有一个设置如下如:

先看看项目使用的应用程序池是哪一个:
 

然后去应用程序池去配置

设置启用32位应用程序 为true
 
OK搞定。再浏览 一切正常。

这里还记录下MVC3应用程序在iis7中的部署需要注意的地方:

1.添加MVC解析

首先确保ASP.NET MVC3已安装好,然后检查站点的处理程序映射,看是否存在下列映射:

ExtensionlessUrlHandler-Integrated-4.0

ExtensionlessUrlHandler-ISAPI-4.0_32bit

ExtensionlessUrlHandler-ISAPI-4.0_64bit

如果映射存在,请检查应用程序是否分配给了.NET Framework4.0的应用程序池。

如果映射不存在,你可以以管理员运行下面的命令注册:

32位机器:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

64位机器:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

2.然后检查 bin目录里是否有System.Web.Mvc。dll.没有的话,拷进来,或者是按上面说的方法去重新生成下项目。

3.ASP.NET版本选择4.0.30196;

转载于:https://www.cnblogs.com/Jeremy2001/p/6081050.html

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

  1. 【IIS7.5服务器问题】未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序...

    2019独角兽企业重金招聘Python工程师标准>>> 环境: NET:Microsoft Visual Studio 2010 + .NET Framework 3.5 操作系统: ...

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

    http://www.cnblogs.com/joey0210/archive/2012/09/29/2708420.html 上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射 ...

  3. 未能加载文件或程序集“Antlr3.Runtime”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))解决方法。...

    前一天晚上VS卡死,强制关闭后就没理他,然后晚上回去又经历了一次过热断电关机和一次蓝屏,当然我也不知道这些和他有没有关联,第二天早上打开程序出现了:"未能加载文件或程序集"Antl ...

  4. 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

    未能加载文件或程序集"Newtonsoft.Json"或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040) 参考文章: ...

  5. 未能加载文件或程序集“Microsoft.mshtml”或它的某一个依赖项。未能验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名。 (异常来自 HRESULT:0

    未能加载文件或程序集"Microsoft.mshtml"或它的某一个依赖项.未能验证强名称签名.此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名. (异常来自 ...

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

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

  7. 解决未能加载文件或程序集“Newtonsoft.Json ....“或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

    解决未能加载文件或程序集"Newtonsoft.Json ...."或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040) ...

  8. 未能加载文件或程序集“Iesi.Collections”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))

    中文版:未能加载文件或程序集--或它的某一个依赖项.参数不正确. (异常来自 HRESULT:0x80070057 (E_INVALIDARG)) English:Could not load fil ...

  9. 未能加载文件或程序集“Enyim.Caching”或它的某一个依赖项。未能验证强名称签名...

    from:http://www.mzwu.com/article.asp?id=3741 itHub下载Enyim项目,编译后引用程序运行出错: 引用内容 未能加载文件或程序集"Enyim. ...

最新文章

  1. 2020年度“CCF-百度松果基金”评审结果公示
  2. Sql Server之旅——第六站 为什么都说状态少的字段不能建索引
  3. Linux Socket C语言网络编程:Select Socket
  4. hbaseRegion的划分
  5. es中的xpack插件下载_ppt中插入flash动画工具-PowerPoint中插入Flash插件下载电脑版...
  6. html5中defer的属性,HTML5中defer和async的比较
  7. iframe框根据内容自适应高度
  8. 开心网游戏界面Html
  9. 【VS开发】ClientToScreen 和ScreenToClient 用法
  10. 银行卡三要素/三元素检测API,银行卡实名认证接口文档
  11. html让网页在手机端自动横屏,Css实现手机端页面强制横屏的方法示例
  12. 身为程序员,与程序员有关的电影你看过几部? 一只猫
  13. 【六月英语——空空的】
  14. 北大计算机山西,2019年山西省清华、北大录取人数及招生情况整理汇总
  15. 单片机diy作品鉴赏,初学者进来膜拜
  16. 产品评审意见表标准样式
  17. R shiny echart4r 常见问题整理
  18. IE8兼容性问题及解决方案
  19. Mybatis的collection和association
  20. 数据结构课程设计报告-职工信息管理系统

热门文章

  1. 遍历目录下的所有文件-os.walk
  2. android 布局中的单位及分辨率自解
  3. 句句真研—每日长难句打卡Day5
  4. 零基础带你学习MySQL—单行子查询和多行子查询(二十二)
  5. jsoup 获取html中body内容_JSOUP获取资源
  6. LeetCode-三数之和
  7. How to increase sales, in addition to manufacturing different phones
  8. 所以進入到二十一世紀之後
  9. 为什么搞农旅项目那么多人失败?
  10. 个人事业实现突破的关键点