事件代码:4011尝试使用处理程序上载文件时发生未处理的访问异常

时间:2014-08-04 15:39:41

标签: asp.net vb.net iis-7.5 windows-authentication

我们有一个网站,其中包含一个将文件上传到网络驱动器的模块。

问题是上传处理程序在内部访问时工作,并将文件上传到所需的网络驱动器,但在从网络外部访问时失败并显示4011事件ID。你能帮我解决我们做错的事吗

详情
•该站点在Windows Server 2008 R2 Standard 64位,IIS 7.5上运行 •该站点具有模拟真实性,我们使用的是具有完全访问权限的域用户,也可以使用通过处理程序上载文件的网络文件夹 •模拟域用户的代码发生在处理程序中,并在网络中按预期工作

以下是日志详情

Event code: 4011 
Event message: An unhandled access exception has occurred. 
Event time: 8/4/2014 12:04:03 PM 
Event time (UTC): 8/4/2014 9:04:03 AM 
Event ID: 5124ff6156ff47728c544cfb70c488f2 
Event sequence: 628 
Event occurrence: 2 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/1/ROOT/sitefolder-4-130516162183314587 
    Trust level: Full 
    Application Virtual Path: /sitefolder
    Application Path: C:\inetpub\wwwroot\sitefolder\ 
    Machine name: XXX

Process information: 
    Process ID: 2520 
    Process name: w3wp.exe 
    Account name: domain\username

Request information: 
    Request URL: https://sitenamex:443/sitefolder/DOP/FileUploadHndler.ashx?type=rau 
    Request path: /sitefolder/DOP/FileUploadHndler.ashx 
    User host address: 98.98.0.88 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: domain\username

非常感谢任何帮助

2 个答案:

答案 0 :(得分:4)

您提到文件已上传到网络驱动器。如果该网络驱动器驱动器没有正确的网络权限,则可能导致您提及的错误“4011”

答案 1 :(得分:1)

这是由于我无法访问temp文件夹引起的。检查您的AppPool正在运行什么。我必须更改为LocalSystem才能访问临时文件夹。 顺便说一句:不是IIS,但是ReportViewer组件正在访问临时文件。