2010-06-28 116 views
2

在基于Windows Server 2008/IIS 7.5环境中,当我浏览到一个ASP.NET网站,我得到在IIS日志文件中出现以下错误:IIS7 - 500错误代码

2010-06- 28 22:18:46 192.168.50.43 GET/TimeSheet - 443 - 192.168.50.41 Mozilla/4.0 + (compatible; + MSIE + 8.0; + Windows + NT + 6.1; + WOW64; + Trident/4.0; + SLCC2; + .NET + CLR + 2.0.50727; +。NET + CLR + 3.5.30729; +。NET + CLR + 3.0.30729; +。NET4.0C; +。NET4.0E)500 0 0 23939

虚拟目录文件夹已添加IIS_IUSRS组。根据日志条目,有人可能会指出我的问题

+0

500? 443?浏览器是否要求用户/密码? – Lucero 2010-06-28 22:27:53

+0

这是500.不,浏览器不要求用户名/密码 – DotnetDude 2010-06-28 22:29:34

+0

你是否在事件日志中得到任何东西? – 2010-06-28 22:50:17

回答

0

Http错误500是内部服务器错误,由您的代码问题或IIS上的应用程序池导致,如上面的注释所示,您可能会发现在您的事件日志中,您也可以尝试关闭浏览器中的友好错误,您可能会看到真正的错误。

+1

与此错误相关的事件日志中没有任何内容。 – DotnetDude 2010-06-29 14:09:17

+1

应用程序池是否在您的网站上运行,并且您是否在IE的高级选项卡上关闭了友好错误? – Iain 2010-06-29 15:28:07

+0

是的,我创建的自定义应用程序池正在运行。我确实在IE中关闭了HTTP错误友好选项,但我仍然收到单行错误消息。 – DotnetDude 2010-06-29 17:49:56

1

我用这个来解决一个问题,即在web.config中有非法值(它试图重写东西apphost.config已经锁定)

  • 登录到服务器
  • 添加一个额外的约束力所有未分配的IP地址,端口81(或任何端口免费)
  • 打开“显示友好的错误”关闭IE中
  • 确保自定义错误是关闭在web.config中
  • 浏览到localhost:81
  • 查看IIS中的详细错误