Configuration CruiseControl.net在Vista x64上失败,出现HTTP错误500

Configuration CruiseControl.net在Vista x64上失败,出现HTTP错误500,configuration,windows-vista,cruisecontrol.net,Configuration,Windows Vista,Cruisecontrol.net,我在我的Vista x64开发机器上安装了CruiseControl.net(从CruiseControl.net-1.4-Setup.exe安装程序)。服务器部分运行正常;但是,webdashboard部件不起作用 当我试图启动时,我看到的第一条错误消息是关于无法在集成管道模式下运行。容易修复。我打开IIS7管理面板,将ccnet应用程序更改为使用“Classic.NET应用程序池”应用程序池 然而,当我尝试连接时,我现在得到一个持续的HTTP错误500。我在webdashboard文件夹中设

我在我的Vista x64开发机器上安装了CruiseControl.net(从CruiseControl.net-1.4-Setup.exe安装程序)。服务器部分运行正常;但是,webdashboard部件不起作用

当我试图启动时,我看到的第一条错误消息是关于无法在集成管道模式下运行。容易修复。我打开IIS7管理面板,将ccnet应用程序更改为使用“Classic.NET应用程序池”应用程序池

然而,当我尝试连接时,我现在得到一个持续的HTTP错误500。我在webdashboard文件夹中设置了NTFS权限,以期可能是文件权限问题。没有快乐


经过一番挖掘和反复试验,我找到了一套解决问题的方法。我会在这之后马上发布一个后续的答案,但我想在stackoverflow上分享这一点,希望它能帮助其他人。另外,如果有更好的配置解决方案,我洗耳恭听:)

这篇文章似乎表明,使用IIS和64位操作系统可能会出现大量问题。查看该链接,了解解决该问题的一些想法:

这是我得到的HTTP 500错误转储的顶部:

HTTP错误500.0-内部服务器错误

说明:由于发生内部服务器错误,无法显示页面

错误代码:0x800700c1

通知:ExecuteRequestHandler

模块:IsapiModule

请求的URL:

物理路径:C:\ProgramFiles(x86)\CruiseControl.NET\webdashboard\default.aspx

登录用户:匿名

登录方法:匿名

处理程序:AboMapperCustom-80778

最可能的原因:

IIS收到请求;但是,在处理请求期间发生内部错误。此错误的根本原因取决于处理请求的模块以及发生此错误时工作进程中发生的情况。 IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,可能会发生这种情况。 IIS无法处理网站或应用程序的配置。 经过身份验证的用户没有使用此DLL的权限。 请求已映射到托管处理程序,但未安装.NET扩展功能

为我解决这个问题的关键是处理线。出于某种原因,ccnet web应用程序配置了两个处理程序,以争夺对*.aspx的控制权。Thoughtworks中的实际处理程序设置在web.config文件中。然而,当我打开ccnet应用程序IIS7控制面板的处理程序映射部分时,我看到另一个名为AboMapperCustom-80778的处理程序已经创建并设置为查找*.aspx


我右键单击处理程序并选择“删除”。在那之后,ccnet应用程序开始对我运行良好

那个帖子确实有一些好消息;然而,我希望找到一个解决方案,它不需要我为我的机器设置全部32/64位运行设置。谢谢