我试图让Cruisecontrol.NET与Server2008/IIS7一起运行,当我试图导航到仪表板时,我得到了以下错误: HTTP错误404.17 -未找到请求的内容似乎是脚本,将不会由静态文件处理程序提供服务。
我有点迷失在IIS7中,所以它可以是非常简单的东西。他们(cc.net)在web.config中使用http处理程序做了一些有趣的事情,这可能与问题有关:
有谁有什么建议吗?
发布于 2008-11-29 04:06:15
仪表板是否设置为IIS中的应用程序?
我没有使用过IIS7,但我知道在IIS6中,在运行ASPX代码之前,您需要启用一个应用程序并将其分配给一个应用程序池。
编辑:这在IIS6中有效。
在web服务器上打开IISAdmin工具。展开“网站”文件夹。查找虚拟目录(目录?)为了CruiseControl。右键单击它并查看属性。在目录选项卡上,创建一个新应用程序并为其指定合适的名称。使应用程序能够执行“仅脚本”。将其分配给一个应用程序池(您可能需要为该应用程序创建一个新的池--有关这一点,请参阅帮助文档)。您可能还需要更改ASP.NET版本,您可以在ASP.NET选项卡上执行此操作--选择v1.1或v2.0,选择CruiseControl所需的任何一个。
发布于 2009-02-12 16:04:24
在Vista中,转到控制面板中的Windows功能。其中有一个用于IIS的部分,您可以在IIS 6兼容性部分中找到脚本设置
发布于 2010-04-05 08:28:08
当我在Windows7/IIS 7.5下安装CCNET 1.5时,也遇到了同样的问题
您需要为ccnet站点配置应用程序池。在应用程序池的基本设置下,将“托管管道模式”设置为“集成”。
https://stackoverflow.com/questions/327050
复制相似问题