我在使用 CruiseControl.net 时遇到问题,其中 Web 仪表板无法在 IIS 中工作。我尝试过在 64 位和 32 位模式之间切换 ASP.Net 并重新安装巡航控制系统,但似乎没有任何效果。还有其他人在 64 位平台上遇到过 CruiseControl.Net 问题吗?
干杯,
杰米
[Edit]
我想我应该澄清一下,当我尝试访问该网站时收到 404 错误。我使用正确的地址,因为它要求身份验证。 .aspx 处理程序正在工作,因为我没有看到 ccnet 目录中的 default.aspx 页面。
[Edit2]
我使用的是 ccnet 附带的默认 web.config,但它是:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- Change this if (for example) you want to keep your dashboard config file under source control -->
<add key="DashboardConfigLocation" value="dashboard.config" />
</appSettings>
<system.web>
<httpHandlers>
<!-- Yes, we are overriding .aspx - don't delete this! We are using .aspx since we know it is already bound to ASP.NET. In future we might use a
different extension so that people can add their own ASP.NET pages if they want to, but we should make sure in that case to change how
URLs are created -->
<add verb="*" path="*.aspx" type="ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler,ThoughtWorks.CruiseControl.WebDashboard"/>
<add verb="*" path="*.xml" type="ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler,ThoughtWorks.CruiseControl.WebDashboard"/>
</httpHandlers>
<compilation defaultLanguage="c#" debug="true" />
<customErrors mode="RemoteOnly" />
<authentication mode="Windows" />
<!-- APPLICATION-LEVEL TRACE LOGGING
Application-level tracing enables trace log output for every page within an application.
Set trace enabled="true" to enable application trace logging. If pageOutput="true", the
trace information will be displayed at the bottom of each page. Otherwise, you can view the
application trace log by browsing the "trace.axd" page from your web application
root.
-->
<trace
enabled="false"
requestLimit="10"
pageOutput="true"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false" timeout="20" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
看来我需要为 ASP.Net 启用 Web 服务扩展。我仍然没有在巡航控制网站属性中找到 ASP.Net 选项卡,但它正在工作。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727> 或 C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727>(64 位)
输入 aspnet_regiis.exe – i
ASP.NET 将自行注册并显示在 Web 服务扩展中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)