我正在将一个城堡单轨网络应用程序部署到 Windows Server 2003。我已经在 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 Not Found。看起来映射不是由 ASP.NET 引擎处理的,就像我在配置中缺少一两个步骤一样。有什么解决办法吗?