1

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

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

有人有任何指示吗?

4

3 回答 3

1

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

于 2009-02-12T16:04:23.577 回答
1

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

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

编辑: 这适用于 IIS6。

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

于 2008-11-29T04:06:14.580 回答
0

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

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

于 2010-04-05T00:28:07.537 回答