Frage

Ich stelle eine Castle Monorail -Webanwendung für Windows Server 2003 ein.

<httpHandlers>
     <add verb="*" path="*.castle" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, Castle.MonoRail.Framework" />
</httpHandlers>

<system.webServer>
    <handlers>
      <add name="castle page" path="*.castle" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
    </handlers>
</system.webServer>

Aber wann immer ich versuchte zuzugreifen http: //localhost/app/home/index.castle Der Webserver gibt immer HTTP 404 zurück nicht gefunden. Es sieht so aus, als ob die Zuordnung nicht von ASP.NET -Engine behandelt wird, als hätte mir ein oder zwei Schritt in der Konfiguration gefehlt. Irgendeine Lösungsmöglichkeit?

War es hilfreich?

Lösung

Weil Sie IIS 6.0 verwenden <system.webServer> Der Abschnitt wird ignoriert und Sie müssen die assoziieren .castle Erweiterung mit dem ASP.NET ISAPI -Filter im IIS -Bedienfeld.

Phil Haack gebloggt über wie man dies mit ASP.NET MVC und den erreicht .mvc Verlängerung. Für Sie wäre dies die .castle -Erweiterung:

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top