我做了一个ASP.Net MVC5应用程序。在我的VS2013上调试时,一切都运行得很好,但是当我把它部署到IIS时,我开始得到一些404not 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>这就是现在的情况。
发布于 2016-09-14 23:06:17
显然,问题出在我的一些ajax请求中,传递的url必须使用@Url.Action帮助器,因为IIS Server上的路径可能不同,也可能是其中的一部分。
https://stackoverflow.com/questions/39492859
复制相似问题