我有以下設置:
BaseController1繼承 System.Web.Mvc.Controller。這個控制器被編譯成一個單獨的dll,它是從我的項目中引用的。
BaseController2在我的項目中繼承BaseController1。
MyController繼承BaseController2。
當我用這個設置運行應用程序時,我得到了404錯誤。
但如果BaseController2繼承直接 System.Web.Mvc.Controller,我在此設置運行的應用程序,按預期工作的一切。
我有所有繼承控制器的默認構造函數:base()被調用。
的BaseController1組件中使用引用asp.net MVC 3編譯,我的項目完全依賴於asp.net的MVC 4
這可能是什麼問題?或者我做錯了什麼。
在此先感謝!ASP.NET MVC 4控制器繼承
1
A
回答
1
你沒有做錯什麼,但是你將不得不作出MVC看在特定的組裝/命名空間:asp.net mvc put controllers into a separate project
+0
你指示我在正確的方向。解決方法是在Visual Studio中的System.web.mvc dll的屬性下將「特定版本」設置爲false。謝謝! – MaxReac
相關問題
- 1. Asp.net MVC繼承控制器
- 2. ASP.Net MVC 3控制器的繼承
- 3. .NET MVC 2控制器繼承
- 4. Ninjaframework MVC控制器繼承和路由
- 5. 繼承控制器
- 6. Asp.Net WebApi繼承與基本控制器
- 7. 如何:頁面視圖和控制器在ASP.NET MVC中繼承
- 8. 如何繼承ASP.NET MVC控制器並只更改視圖?
- 9. Asp.net視圖模型和控制器MVC繼承
- 10. Asp.net mvc 4 Ajax呼叫控制器
- 11. ASP.NET MVC 4覆蓋控制器名稱
- 12. 錯誤acessing控制器.... Asp.net MVC 4
- 13. ASP.NET MVC 4測試控制器
- 14. ASP.NET MVC 4異步控制器回調
- 15. 模型+控制器繼承
- 16. 控制器繼承grails 2.2
- 17. 視圖控制器繼承
- 18. Rails的控制器繼承
- 19. AngularJS - 控制器繼承
- 20. asp.net mvc 4控制器內的控制器
- 21. ASP.NET MVC 4路 - 控制器/ ID VS控制器/操作/ ID
- 22. ASP.Net MVC控制器
- 23. ASP.NET MVC ModelBinding繼承的類
- 24. ASP.NET MVC類繼承和LINQ
- 25. ASP.NET MVC - 查看繼承
- 26. 從asp.net mvc 4控制器寫入Internet Explorer調試控制檯
- 27. 問題單元測試一個繼承自定製基礎控制器的asp.net MVC控制器
- 28. MVC 4控制器JsonResult
- 29. 從MVC 4控制器
- 30. ASP.NET MVC 3創建一個具有模型繼承的控制器
如果調試通過:
這已經在這個問題回答它,生成404的實際錯誤是什麼?你有沒有堆棧跟蹤或異常發生? –