2016-09-14 218 views
0

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

<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> 

这是怎么回事权现在。

回答

0

显然,问题出在我的一些ajax请求中,传递的url必须使用@ Url.Action助手,因为IIS服务器上的路径可能不同或部分。