2016-05-06 22 views
-1

我剛剛在我的IIS上部署了一個MVC應用程序,並且似乎遇到任何具有查詢字符串的URL的問題。由於查詢字符串在IIS上部署MVC之後獲取錯誤404

如果我打開「http://serverip/app/controller/action」,它工作正常,但如果我打開「http://serverip/app/controller/action/id」,我得到錯誤404

我不知道該怎麼辦。我訪問過的一些鏈接也沒有幫助,也許我不明白解決問題的指示。

請幫忙。

+0

是你的操作方法有一個參數?你可以說得更詳細點嗎 ? – Shyju

+0

你能分享你的行動代碼嗎?你使用屬性路由嗎? – kkakkurt

+0

謝謝, 例如:http://192.168.10.23/HumanResource/GetPayGroup/83117817-d0be-4282-a18e-50cd4c47bc89 – Aweda

回答

1

這往往原因主要從web.config丟失:

<system.webserver> 
    <modules runAllManagedModulesForAllRequests="true"/> 
+0

我試過了,錯誤依然存在。 我是否需要重新發布我的應用才能生效? 我的運行時框架是4.5,而我的IIS是8 – Aweda

+0

什麼是您的IIS和MVC和Framework版本?兩者是相同的? –

+0

我的運行時框架是4.5,而我的IIS是8 – Aweda