Iis 7 Cruisecontrol.NET&;IIS7静态文件处理程序问题

Iis 7 Cruisecontrol.NET&;IIS7静态文件处理程序问题,iis-7,cruisecontrol.net,Iis 7,Cruisecontrol.net,我正在尝试让Cruisecontrol.NET与Server 2008/IIS7一起运行,当我尝试导航到仪表板时,我得到以下错误: HTTP错误404.17-找不到 请求的内容似乎是脚本,静态文件处理程序不会提供这些内容 我对IIS7有点迷茫,所以这可能是非常简单的事情。他们(cc.net)使用web.config中的http处理程序做了一些有趣的事情,这可能与问题有关: 有人有任何指针吗?仪表板是否设置为IIS中的应用程序 我没有使用IIS7,但我知道在IIS6中,您需要启用应用程序并将其

我正在尝试让Cruisecontrol.NET与Server 2008/IIS7一起运行,当我尝试导航到仪表板时,我得到以下错误: HTTP错误404.17-找不到 请求的内容似乎是脚本,静态文件处理程序不会提供这些内容

我对IIS7有点迷茫,所以这可能是非常简单的事情。他们(cc.net)使用web.config中的http处理程序做了一些有趣的事情,这可能与问题有关:


有人有任何指针吗?

仪表板是否设置为IIS中的应用程序

我没有使用IIS7,但我知道在IIS6中,您需要启用应用程序并将其分配给应用程序池,然后才能运行ASPX代码

编辑:这适用于IIS6


在web服务器上打开IISAdmin工具。展开“网站”文件夹。查找CruiseControl的虚拟目录(目录?)。右键单击它并查看属性。在“目录”选项卡上,创建一个新的应用程序并为其指定一个合适的名称。使应用程序能够执行“仅脚本”。将其分配给应用程序池(您可能希望仅为此应用程序创建一个新的应用程序池——请参阅帮助文档)。您可能还需要更改ASP.NET版本您可以在ASP.NET选项卡上执行此操作--选择CruiseControl需要的v1.1或v2.0版本。

在Vista中,转到控制面板中的Windows功能。这里有一个关于IIS的部分,您可以在IIS 6兼容性部分找到脚本设置

我在Windows 7/IIS 7.5下安装CCNET 1.5时遇到了同样的问题


您需要为ccnet站点配置应用程序池。在应用程序池的基本设置下,将“托管管道模式”设置为“集成”。

非常感谢Babak!这也解决了我在Win Server 2008 r2上安装IIS7(安装了II6管理兼容性)的问题是的。我想我可能需要在IIS的某个地方更改一个设置,允许它执行脚本,但不知道它在哪里。谢谢tvanfosson。听起来这正是我需要做的。但我不知道如何在IIS7中完成。我重新安装了CC.NET,这次它运行正常(我一定做了一些不同的事情)。干杯