最近我们在 Amazon EC2 上创建了一个 Windows 实例并部署了我们的应用程序。
除 URL 路由外,一切正常。为此,我搜索了所有内容并尝试了所有可能的选项,从更改 web.config 开始,确保在 IIS 中启用 HTTP 重定向功能和许多其他功能,但似乎没有任何效果,它只是让我找不到 404 页面。
我的最终 web.config 在其他所需数据旁边看起来像这样
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
<handlers>
<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>
<directoryBrowse enabled="false"/>
</system.webServer>
我能知道那是什么吗,因为我已经测试了所有选项并且没有任何效果,所以我错过了它。