CruiseControl.Net for Windows Server 2003 x64

I have a problem with CruiseControl.net, where the web control panel just won't work in IIS. I tried switching ASP.Net between 64 and 32 bit modes and reinstalling cruise control, but nothing worked. Has anyone else had problems with CruiseControl.Net on 64-bit platforms?

Cheers, Jamie

[change]

I think I should clarify, I get 404 error when I try to access the website. I use the correct address because it requests authentication. The .aspx handler works because I do not see the default.aspx page from the ccnet directory.

[Edit2]

I use the default web.config file that comes with ccnet, but here it is:

<?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>

+3
4

, - ASP.Net. 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 -

+4

, -? ?

- Nvelocity, ASP.NET WebForms, HTTPHandler Web.config, .

<add verb="*" path="*.aspx" type="ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler,ThoughtWorks.CruiseControl.WebDashboard"/>

web.config.

+1

, ... .

64- Windows Server 2008 .

, , , , ?

0
source

I can’t comment, I wanted to add this to Adw aswer: I had to use this command in CMD for Win2008 x64

"C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe" -s "W3SVC/1/ROOT/ccnet"
0
source

All Articles