您的位置:首页 > 其它

未能加载文件或程序集“xxx”或它的某一个依赖项。拒绝访问。

2009-11-14 03:34 316 查看
午饭后回来,遇到个问题:

未能加载文件或程序集“XXX”或它的某一个依赖项。拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

网上找了很多方法,归纳起来就是两个:

1、删除掉并重新加载dll文件,并确保dll文件已经引用到bin文件夹中;

2、赋予C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files读写权限。

第一个由于之前尝试了很多次都没通过,仔细看原因是“拒绝访问”,觉得第二种方式比较靠谱,因为VS在编译运行期间要在那里生成并启动可执行文件。于是给了NETWORK SERVICE在Temporary ASP.NET Files文件夹及子文件夹的完全控制权限,测试不行,于是提升到v2.0.50727文件夹,测试不行,再给Everyone所有权限还是不行,开始绝望了。

回忆到中午出去前给电脑杀毒,于是赶紧打开杀毒软件日志记录,赫然看到我亲爱的那个dll被阻止了!我用的是Mcafee,杀毒前启用了它的所有功能,于是它阻止了在Windows目录下创建可执行文件的操作!接下来自然就好办了!

  平常的生活中也会有很多问题出现,这并不害怕也不可避免,找到原因就能解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐