【问题标题】:Event message: An unhandled access exception has occurred (IIS 7.5, cannot load website)事件消息:发生未处理的访问异常(IIS 7.5,无法加载网站)
【发布时间】:2013-11-06 15:10:38
【问题描述】:

我将 Nuget 源代码部署到我公司的 Web 服务器,但是当导航到 URL 时,我收到以下错误(从服务器上的事件查看器中提取):

Event code: 4011 
Event message: An unhandled access exception has occurred. 
Event time: 11/6/2013 9:02:54 AM 
Event time (UTC): 11/6/2013 3:02:54 PM 
Event ID: 2f5d6f7e594e47259b6dc050f82fc57d 
Event sequence: 2 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/2/ROOT/Nuget-3-130282237713215393 
    Trust level: Full 
    Application Virtual Path: /Nuget 
    Application Path: E:\omitted\omitted\Nuget\ 
    Machine name: SERVERNAME

Process information: 
    Process ID: 1420 
    Process name: w3wp.exe 
    Account name: DOMAIN\serviceAccount 

Request information: 
    Request URL: http://subdomain.domain.net/nuget 
    Request path: /nuget 
    User host address: ***.**.***.** 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: DOMAIN\serviceAccount 

Custom event details: 

这将在我的本地计算机上正常运行,但不能在 Web 服务器上运行。有没有人知道问题可能是什么?我所做的只是获取 Nuget 源代码,修改 web.config 中的数据库详细信息以指向我的数据库,然后将其部署到 Web 服务器。

【问题讨论】:

    标签: c# asp.net-mvc-4 iis-7.5 nuget unhandled-exception


    【解决方案1】:

    本地用户组需要修改权限才能克服此错误。已解决。

    【讨论】:

    • 这是为我做的。在玩了 App Pool Authentications 等之后,我发现本地用户组缺少写权限。 +1 先生。
    • 我使用网络服务作为我的应用程序池标识。我的站点的物理路径具有网络服务的修改权限。然后我在我的应用程序池的Advanced Settings 中发现Load User Profile 被设置为False。我需要将此值更改为 True,从而修复了此错误。
    • 本地用户组太过分了,并且可能会添加不必要的用户。我将读取和修改添加到特定应用程序池“IIS AppPool\Asp.NET v4.0”用户的包目录中。您的应用程序池的名称可能不同。
    【解决方案2】:

    我想向其他提出这个问题的人澄清一下。需要在 Windows 资源管理器中更改网站所在文件夹的权限。

    【讨论】:

      【解决方案3】:

      我遇到了这个确切的错误 - 唯一 有效的解决方案是将应用程序池的 Enable 32-bit Applications 高级设置设置为 True

      更新:由于我继续遇到特定解决方案的问题,我发现清除 C:\WINDOWS\Microsoft.NET\Framework\v4.xxx.xx\Temporary ASP.NET Files\ 解决了大多数情况下的问题。

      【讨论】:

        【解决方案4】:

        如果出于某种原因意外拒绝访问单个文件,也会发生此错误。在我的情况下,该网站运行良好,但一段时间后访问临时实体框架 edmx 缓存文件被拒绝。删除此文件即可解决问题。

        将 Web.Config 中的 CustomErrors 设置为 Off 为我提供了有关错误的详细信息。事件日志查看器中没有这些详细信息。

        【讨论】:

          猜你喜欢
          • 2014-06-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多