在IIS中找不到404

时间:2016-09-14 14:21:49

标签: asp.net-mvc iis

我制作了一个ASP.Net MVC 5应用程序。在我的VS2013上进行调试时,一切运行良好但是当我将其部署到IIS时,我开始收到404 Not Found错误。不是在每个路线,但我继续得到一些GET / POST。我已经尝试添加web.config:

<modules runAllManagedModulesForAllRequests="true">
      <add name="ScriptCompressionModule" type="Westwind.Web.ScriptCompressionModule,Westwind.Web" />
    </modules>

没有工作,我读到这不是一个很好的实践,所以我改为:

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <remove name="UrlRoutingModule-4.0"/>
      <!-- Your other add tags-->
      <add name="UrlRoutingModule-4.0" path="*" verb="*" type="System.Web.Routing.UrlRoutingModule" preCondition=""/>
    </handlers>
  </system.webServer>

它现在是怎样的。

1 个答案:

答案 0 :(得分:0)

显然问题出现在我的某个ajax请求中,传递的url必须使用@ Url.Action帮助程序,因为IIS服务器上的路径可能不同,或者是其中的一部分。