Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
程序,发布到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;

大佬总结

以上是大佬教程为你收集整理的未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。全部内容,希望文章能够帮你解决未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:程序