Bereitstellung von Castle Monorail unter Windows Server 2003
-
27-10-2019 - |
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?
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:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow