无法加载文件或程序集{assembly name here}或其中一个依赖项。访问被拒绝

问题描述 投票:4回答:1

因此,有时我们的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”或其依赖项之一。访问被拒绝。

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

源文件:

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

c# asp.net iis-7.5 ajaxcontroltoolkit web-administration
1个回答
0
投票

我认为您的问题在于IIS,关于它对文件夹的权限(例如项目文件夹)。请检查您的应用程序池中的应用程序池。因此,您可以为该池中的帐户授予相应的权限。默认情况下,在IIS7中,该帐户是NETWORK SERVICE。

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

© www.soinside.com 2019 - 2024. All rights reserved.