質問

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拡張機能になります:

enter image description here

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top