IIS中HTML页面的URL Routing / MapRequestHandler错误

时间:2013-03-07 01:45:07

标签: asp.net visual-studio-2008 web-config iis-7.5 url-routing

在我的localhost中,我无法设置工作环境。我从登台处复制了web.config,一切正常。我为html页面收到错误404。

Module IIS Web Core
Notification    MapRequestHandler
Handler StaticFile
Error Code  0x80070002

我在this文章的web.config中添加了以下内容,该文章在Staging中不存在但仍然有效,但我在本地主机中添加但没有成功:

<modules runAllManagedModulesForAllRequests="true">
   <remove name="ScriptModule" />
   <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
   <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>
<handlers accessPolicy="Read, Execute, Script">
   <add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>

网站有CMS和html页面存储在DB中,不存在物理HTML页面。但我认为以下应该为重定向工作:

<httpErrors>
   <remove statusCode="404" subStatusCode="-1" />
   <error statusCode="404" prefixLanguageFilePath="" path="/_redirect.aspx" responseMode="ExecuteURL" />
</httpErrors>

我还可以在这里做什么来运行我的HTML页面?任何帮助都很受欢迎!

0 个答案:

没有答案