<p>I'm trying to get Cruisecontrol.NET running with Server 2008/IIS7 and when I try and navigate to the dashboard I get the following error:
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.</p>

<p>I'm a bit lost in IIS7 so it could be something pretty straightforward. They (cc.net) do some funny stuff with http handlers in the web.config which may be related to the problem:</p>

<p>
            
            
            
        </p>

<p>Anyone have any pointers?</p>

Is the dashboard set up as an application in IIS?
I've not used IIS7, but I know in IIS6 you need to enable an application and assign it to an app pool before you can run ASPX code.
EDIT:
This works in IIS6.
Open the IISAdmin tool on the web server.  Expand the web sites folder. Find the virtual directory (directories?) for CruiseControl.  Right-click on it and look at properties.  On the directory tab, create a new application and give it a suitable name.  Enable the application to execute "scripts only".  Assign it to an application pool (you may want to create a new one just for this application -- consult the help documentation for this).  You may also need to change the ASP.NET version   You can do this on the ASP.NET tab -- choose either v1.1 or v2.0, whichever CruiseControl requires.