服务器上所有的ASP.NET 2.0 aspx的网站报错 100分
日志如下
===============================
事件类型: 信息
事件来源: ASP.NET 2.0.50727.0
事件种类: Web Event
事件 ID: 1314
日期: 2011-3-14
事件: 14:18:47
用户: N/A
计算机: 1VPS189
描述:
Event code: 4011
Event message: 发生了未处理的访问异常。
Event time: 2011-3-14 14:18:47
Event time (UTC): 2011-3-14 6:18:47
Event ID: bba6ac4a0ce24696b9f8abe9bd8c8bbb
Event sequence: 9
Event occurrence: 2
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/23046/Root-1-129445552647343750
Trust level: Full
Application Virtual Path: /
Application Path: d:\xxx\xxx\web\
Machine name: xxx
Process information:
Process ID: 14860
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Request information:
Request URL: http://xxx/index.aspx
Request path: /index.aspx
User host address: 119.147.xxx.xxx
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Custom event details:
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
=================================
网页报错如下
====================
“/”应用程序中的服务器错误。
--------------------------------------------
拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.UnauthorizedAccessException: 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
====================
PS 貌似就是配置c盘权限 哪里不对 请高手帮忙知道下
------解决方案--------------------
要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
在根网站或所有虚拟目录上添加 ASPNET 帐户的读、执行和列表权限
所建网站->(右键)权限->"ASP.NET计算机帐户"是否已添加。
所建网站->(右键)属性->ASP.NET选项卡->版本是否为2.0,不是则修改为2.0;
IIS->WEB服务扩展中->ASP.NETV2.0是否被禁止,若为禁止状态则启动;
所建网站->(右键)属性->主目录->执行权限是否为:纯脚本;应用程序池是否设置;
aspnet_regiis -i
------解决方案--------------------你的工程所在的文件夹权限也要给
------解决方案--------------------文件夹访问权限受限
------解决方案--------------------IIS 版本?
请将问题描述清楚一点?是新配置的服务器,还是之前都正常?
------解决方案--------------------
------解决方案--------------------文件夹得访问权限,大不了都every,以前我常干
------解决方案--------------------错误提示里说的很清楚啊
默认情况identity的impersonate就是true除非你自己显示制定过,
那么就按照提示给匿名用户(通常为 IUSR_MACHINENAME)用户分配访问权限即可,不必给完全控制,上传文件夹给写入
------解决方案--------------------IIS配置
NetworkService用户权限
------解决方案--------------------