[英]Could not load file or assembly or one of its dependencies. Access is denied
[英]Could not load file or assembly {assembly name here} or one of it's dependencies. Access is denied
因此,有时我们的 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”或其依赖项之一。 访问被拒绝。
源错误:[没有相关的源代码行]
源文件:
我认为您的问题出在 IIS 上,关于它对文件夹(例如项目文件夹)的权限。因此,请检查您的应用程序所在的应用程序池。这样您就可以为该池中的帐户授予适当的权限。 默认情况下,在 IIS7 中,帐户是 NETWORK SERVICE。
然后,您基本上会转到相关文件夹并允许读/写访问权限或帐户所需的任何权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.