10

我将 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 服务器。

4

4 回答 4

18

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

于 2013-11-06T15:38:11.520 回答
5

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

于 2015-08-04T22:51:42.597 回答
2

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

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

于 2018-04-08T00:25:35.920 回答
0

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

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

于 2020-06-07T11:35:44.153 回答