未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。拒绝访问。(异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。拒绝访问。)
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
今天再测试那个游戏的时候,突然显示加载dll的错误,具体请看;
错误的文字如下:
未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。拒绝访问。(异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。拒绝访问。)
错误可能会有所不同,有的是“AjaxPro”有的是“AjaxPro.2”,错误到时候自己多注意即可;
解决办法:
找一个AjaxPro.2.dll文件放到bin文件夹里即可;
我这里放了一个Ajax所有DLL,包括Ajax.dll/AjaxPro.dll/AjaxPro.JSON.2.dll/AjaxPro.2.dll/AjaxPro.JSON.dll
链接:https://pan.baidu.com/s/1cSV4Y7rpc6IkHoObuiKwMA
提取码:t261
关于“AjaxPro”以及“AjaxPro.2”的解说:
.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,希望对你有所帮助哦;
PS:关于权限;
如果“未能加载文件或程序集“AjaxPro”或它的某一个依赖项。拒绝访问。” 这基本是权限错误造成的,那就要给予bin目录的上一级目录的权限,一定是IIS用户,Everyone,IIS_IUSRS, user或者users这些用户的所有权限即可,然后在给予windows下temp目录权限,Everyone,IIS_IUSRS, user或者users这些用户的所有权限即可;然后就没问题了;
如若我提供的AjaxPro.2.dll不好使,请到下面网址下载;
下载地址:http://download.csdn.net/detail/sam_jet/4530543
如若我提供的AjaxPro.dll不好使,请到下面网址下载;
https://download.csdn.net/download/lzfrab/694565
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!