我们有一个网站,其中包含一个将文件上传到网络驱动器的模块。
问题是上传处理程序在内部访问时工作,并将文件上传到所需的网络驱动器,但在从网络外部访问时失败并显示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
非常感谢任何帮助
答案 0 :(得分:4)
您提到文件已上传到网络驱动器。如果该网络驱动器驱动器没有正确的网络权限,则可能导致您提及的错误“4011”
答案 1 :(得分:1)
这是由于我无法访问temp文件夹引起的。检查您的AppPool正在运行什么。我必须更改为LocalSystem才能访问临时文件夹。 顺便说一句:不是IIS,但是ReportViewer组件正在访问临时文件。