1

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

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

我在本文的 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 页面?任何帮助都非常感谢!

4

0 回答 0