【发布时间】:2011-06-14 06:33:47
【问题描述】:
我正在将一个城堡单轨网络应用程序部署到 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 引擎处理的,就像我在配置中缺少一两个步骤一样。有什么解决办法吗?
【问题讨论】:
-
您是否按照castleproject.org/monorail/documentation/trunk/usersguide/… 中的说明进行操作?
-
@Mauricio Scheffer 我确实按照说明进行操作。但我不认为我读过任何有关执行 IISReset 的信息,事实证明,一个简单的 iisreset 解决了这个问题。