Windows Server 2003にCastle Monorailを展開します
-
27-10-2019 - |
質問
Windows Server2003にCastle Monorail Webアプリケーションを展開しています。すでにweb.configでhttphandlerマッピングを次のように設定しています。
<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>
しかし、私がアクセスしようとしたときはいつでも http://localhost/app/home/index.castle Webサーバーは常にHTTP 404が見つかりません。マッピングはASP.NETエンジンで処理されていないようです。構成で1つか2つのステップが欠けているようです。解決策はありますか?
解決
IIS 6.0を使用しているためです <system.webServer>
セクションは無視され、関連する必要があります .castle
IISコントロールパネルのASP.NET ISAPIフィルターを使用した拡張。
フィル・ハック ブログについて ASP.NET MVCおよびを使用してこれを達成する方法 .mvc
拡大。あなたにとってこれは.castle拡張機能になります:
所属していません StackOverflow