因此,有时我们的Web服务器(Windows Server 2008,IIS 7.5)将在我们拥有的非常老的.net 2.0ish asp.net/classic asp网站上随机获取此错误。
通常情况下,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。
然后,您基本上会转到相关文件夹并允许读/写访问权限或帐户所需的任何内容。