一般MVC項目都會把Controller 分離出來獨立類庫,以前用mvc3一直這樣做,測試發布都能夠正常運行,這次用了mvc4,發現會報錯:HTTP 404。您正在查找的資源(或者它的一個依賴項)可能已被移除,或其名稱已更改,或暫時不可用。請檢查以下 URL 並確保其拼寫正確。 查看異常日志異常是: “未找到路徑“/”的控制器或該控制器未實現 IController” 的錯誤。搞了一兩天,重裝mvc4 ,.net framework ,regiis,換服務器,問題還是一樣存在。后面做了很多測試,終於發現問題,原來Controller類庫引用的是系統的mvc4,而web層的引用是創建項目是自動添加的packages包里面的引用。刪除Controller類庫,重新引用packages包里面的mvc4,搞定。坑爹啊。。。。。。。。。。。。。。。。。。。。。。。