c# - 无法加载文件或程序集 {此处的程序集名称} 或其依赖项之一。访问被拒绝

标签 c# asp.net iis-7.5 ajaxcontroltoolkit web-administration

因此有时我们的 Web 服务器(Windows Server 2008、IIS 7.5)会在我们拥有的非常非常旧的 .net 2.0ish asp.net/classic asp 网站上随机出现此错误。

通常 IIS 重置会解决这个问题,但这个问题现在开始影响我们的生产服务器(IIS 真的不能在一天中重置这些)而且它似乎也更频繁地发生在每个地方别的。

所以我一直在研究这个问题的可能修复方法,但唯一似乎随处可见的是,如果我授予 NETWORKSERVICE/IIS_WPG 对临时 asp.net 文件的完全控制权,它应该会自行修复。最后我检查了一下,这不是一个好主意,因为您真的不希望您的 Web 应用程序完全控制任何东西(尤其是在生产 Web 服务器上)。

如有任何关于此问题的指导,我们将不胜感激。

谢谢, 亚历克斯

示例错误:

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

无法加载文件或程序集“Csla.Extension”或其依赖项之一。访问被拒绝。 说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“Csla.Extension”或其依赖项之一。访问被拒绝。


无法加载文件或程序集“AjaxControlToolKit”或其依赖项之一。访问被拒绝。 说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“AjaxControlToolKit”或其依赖项之一。访问被拒绝。

来源错误: [没有相关的源代码行]

源文件:

c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2794b922\App_Web_search.aspx.cdcab7d2.jqmd63vs.0.cs

最佳答案

我认为你的问题出在 IIS 上,关于它对文件夹(例如项目文件夹)有什么权限。所以检查你的应用程序它在哪个应用程序池中。这样你就可以为该池中的帐户授予适当的权限.在 IIS7 中,默认情况下,该帐户是 NETWORK SERVICE。

然后您基本上会转到相关文件夹并允许读/写访问权限或帐户所需的任何权限。

关于c# - 无法加载文件或程序集 {此处的程序集名称} 或其依赖项之一。访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749420/

相关文章:

c# - 你调用的对象是空的

asp.net - 在 ASP.NET 中读取请求正文

configuration - 在 Powershell 中以编程方式解锁 IIS 配置部分

MySQL:如何使用多个连接?

asp.net-mvc-3 - 不打扰的客户端验证规则中的验证类型名称必须唯一

C# Tokenizer - 保留分隔符

C# 数据集 Access 数据库

c# - 在 Asp.Net Web 应用程序中使用 CEF(Chromium 嵌入式框架)

c# - 在创建时将 sitecore 用户设置为禁用

c# - 如何保存 Windows 程序的电子邮件/密码组合?