未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。相关的知识,希望对你有一定的参考价值。

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

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。系统找不到指定的文件。

源错误:

行 19:
行 20: <httpHandlers>
行 21: <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
行 22: </httpHandlers>
行 23:

源文件: c:\inetpub\wwwroot\webmethod\web.config 行: 21

程序集加载跟踪: 下列信息有助于确定程序集“AjaxPro.2”无法加载的原因。

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433

.net1.X是用了AjaxPro.dll,.net2.0是用了AjaxPro.2.dll,只所以会出现未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项错误,估计是您的项目没有引用AjaxPro.2.dll,或者是你的web.config配置错误,具体方法是:
1.去网站下载AjaxPro.2.dll组件
2.在您项目的资源管理器中,右击引用,左击"添加引用"
3.点击浏览,找到AjaxPro.2.dll文件所在的位置,双击AjaxPro.2.dll,然后点击确定
4.可以在bin文件里看到改文件
5.配置web.config:打开web.config文件,在<configuration><system.web>后添加以下代码
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
备注:如果你不是使用.net2.0的话,而是.net1.x则需要用类似的方法添加AjaxPro.dll,希望对你有所帮助
参考技术A 你可以通过:

依次点击

桌面左下角---开始---运行----输入 msconfig --启动-

---将一些不常用的软件加载程序去掉钩选----再进入---

---服务---执行一样的禁用服务-

重启电脑再看会不会出现了...
参考技术B ajaxpro的dll文件,你引用没有?要引用到bin目录才可以的

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

“/xxxxx”应用程序中的服务器错误。 
-------------------------------------------------------------------------------- 
未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。 
源错误: 
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

解决方法: 
将应用程序生成为Any CPU就可以了 
反之,如果系统是64位的Win7,就应该将新项目的生成目标平台改为x86 


综上: 
64位的Win7 解决方案的生成目标平台设置为x86 
32位操作系统 解决方案的生成目标平台设置为AnyCPU 

另外一个网友的问题解决方法: 

我遇到过这个问题有两次,不过环境不同。 

第一次:Windows 2008 Server R2 64位; 

第二次:Windows 7 64位; 

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

解决方案:IIS——应用程序池——高级设置——启用32位应用程序 :true。

原文地址:http://www.jb51.net/article/31711.htm

以上是关于未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。的主要内容,如果未能解决你的问题,请参考以下文章

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

能加载文件或程序集“Aspose.Cells”或它的某一个依赖项。无法验证强名称签名

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

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

ASP.NET运行时错误:未能加载文件或程序集或它的某一依赖项.参数错误.

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