2008-11-29 32 views
1

我试图让CruiseControl.NET运行Server 2008/IIS7,当我尝试导航到仪表板时,出现以下错误: HTTP错误404.17 - 未找到 所请求的内容似乎是脚本,并且不会由静态文件处理程序提供。Cruisecontrol.NET&IIS7静态文件处理程序问题

我有点在IIS7失去了它可能是一些非常简单的。他们(cc.net)做一些有趣的东西用在web.config中的HTTP处理程序可以涉及到的问题:

任何人有任何指针?

回答

1

是仪表盘设置为在IIS中的应用程序?

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

编辑:这个工作在IIS6。

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

+0

谢谢tvanfosson。听起来这正是我需要做的。虽然不能解决如何在IIS7中做到这一点。我重新安装了CC.NET,并且这次工作(我必须做一些不同的事情)。 干杯 – 2008-11-29 13:49:34

+0

是的。我想我可能需要在IIS中更改某个设置,以允许它执行脚本,但不知道它在哪里。 – 2008-11-29 12:38:25

1

在Vista中,转到控制面板中的Windows功能。有一节还有对IIS,你会发现脚本下的IIS 6兼容性部分

0

我有同样的问题,当我在Windows 7下安装CCNET 1.5设置/ IIS 7.5

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