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?

Était-ce utile?

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:

entrer image description ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top