Château Monorail sur Windows Déploiement Server 2003
-
27-10-2019 - |
Question
Je le déploiement d'une application Web monorail du château vers Windows Server 2003. Je l'ai déjà mis le HttpHandler mapping web.config comme suit:
<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>
Mais chaque fois que j'essayé d'accéder à http: //localhost/app/Home/Index.castle le serveur Web retourne toujours HTTP 404 Not Found. Il semble que la cartographie n'est pas gérée par le moteur ASP.NET, comme je l'ai été absent une étape ou deux dans la configuration. Toute solution?
La solution
Parce que vous utilisez IIS 6.0 la section <system.webServer>
est ignorée et vous devez associer l'extension de .castle
avec le filtre ISAPI ASP.NET dans le panneau de contrôle des services Internet.
Phil Haack Blogged A propos comment y parvenir avec ASP.NET MVC et l'extension .mvc
. Pour vous, cela serait l'extension .castle: