Sieht so aus, als würde sie versuchen, .Net 1.1 zu verwenden, während neuere Versionen von CruiseControl .Net 2.0 erfordern (siehe hier : "Erforderlich ist mindestens .NET 2.0 oder Mono 2.10").
Möglicherweise möchten Sie auch sicherstellen, dass Sie .Net 2 bei IIS registriert haben. Sie können dies tun, indem Sie das aspnet_regiis.exe
Ergebnis in ausführen\Windows\Microsoft.NET\Framework\v2.0.50727\
.
Hier sind einige weitere Infos Installation von CruiseControl.net in IIS6:
CruiseControl.NET für IIS 6.0 konfigurieren
Im IIS-Admin-Tool Ihres Systems:
- Ordnen Sie dem Unterordner 'webdashboard' Ihres CCNet-Ordners ein virtuelles Verzeichnis zu (normalerweise als ccnet bezeichnet).
- Klicken Sie in der Konfiguration für dieses virtuelle Verzeichnis auf die Registerkarte Konfiguration der Registerkarte Virtuelles Verzeichnis
- Klicken Sie auf Hinzufügen, um eine neue Anwendungszuordnung hinzuzufügen
aspnet_isapi.dll
Geben Sie in Executable den Speicherort der von Ihnen verwendeten Datei ein (sehen Sie sich die ASPX-Zuordnung als Beispiel an. Ein typischer Wert wärec:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
CruiseControl.NET Version 1.2.1 oder früher oderc:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
für spätere Versionen.)- Geben Sie unter Erweiterung ein
.xml
- Stellen Sie sicher, dass die Skript-Engine aktiviert ist, und prüfen Sie, ob die Datei vorhanden ist
- Klicken Sie nach Bedarf auf OK, um Ihre Änderungen zu speichern
- Stellen Sie auf der Registerkarte Dokumente des virtuellen Verzeichnisses sicher, dass default.aspx als Standarddokument hinzugefügt wird
Fehler "Seite konnte nicht gefunden werden"
Die Sicherheitseinstellungen in Windows 2003 verbieten ASP.NET ISAPI. So sollten Sie das lösen:
- Klicken Sie in IIS auf "Web Service Extensions"
- Wählen Sie "Alle unbekannten ISAPI-Erweiterungen" aus.
- Klicken Sie auf "Zulassen".
- Wählen Sie "ASP.NET vx.x" aus.
- Klicken Sie auf "Zulassen".