下面是我得到的HTTP 500错误转储的顶部:
HTTP错误500.0-内部服务器错误
错误代码:0x800700c1
模块:IsapiModule
请求的URL:
http://localhost/ccnet/default.aspx
物理路径:C:\ProgramFiles(x86)\CruiseControl.NET\webdashboard\default.aspx
登录用户:匿名
登录方法:匿名
处理程序:AboMapperCustom-80778
最可能的原因:
IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,可能会发生这种情况。
IIS无法处理网站或应用程序的配置。
经过身份验证的用户没有使用此DLL的权限。
请求已映射到托管处理程序,但未安装.NET扩展功能。
为我解决这个问题的关键是处理线。出于某种原因,ccnet web应用程序配置了两个处理程序,以争夺对*.aspx的控制权。Thoughtworks中的实际处理程序设置在web.config文件中。然而,当我打开ccnet应用程序IIS7控制面板的处理程序映射部分时,我看到另一个名为AboMapperCustom-80778的处理程序已经创建并设置为查找*.aspx。
我右键单击处理程序并选择“删除”。在那之后,ccnet应用程序开始对我运行良好。