- Ensure that Windows Firewall Allows the ports used by CruiseControl.NET (the web port  and remoting port ) open. Start > Settings > Control Panel > Windows Firewall > Allow a program through Windows Firewall > Exceptions Tab.
For the Web Port, ensure that World Wide Web Services is checked.
For the reporting port (used by CCTray) click Add port > Name: <Whatever you want> > Port number: 21234 > Protocol: TCP > Click OK.
Note: Don’t try and turn off Windows Firewall if you are connecting to the machine remotely. It’ll disconnect you. Don’t do it.
- Allow Double Escaping in IIS7 by issuing the following command (see MS KB Article 942076):
Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True
- If you just installed the base IIS without any additional features, you’ll likely get an HTTP Error 500.19.
To resolve this, ensure you turn on ASP.NET Application Development Feature for IIS. Control Panel -> Program and Features -> Turn Windows Features On
or Off -> Internet Information Services -> World Wide Web
Services -> Application Development Features -> check/uncheck
ASP.NET (Thank you advapi for this article).
- Oh… and… yeah.. the default installation uses a vbs script to create the ccnet virtual directory. This didn’t work for me. Manually creating the Virtual Directory in IIS and then promoting it to an application did.