在我的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页面?任何帮助都很受欢迎!