2016-09-14 239 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服務器上的路徑可能不同或部分。