我已經研究過這個,但還沒有找到可行的答案。在嘗試升級到MVC 3時,我遇到了嚴重的問題。沒有深入解釋,我只需要回到MVC 2.由於討論工作項目的限制,我無法列出所有「爲什麼」 ,但這是一個要求。我添加了這個,因爲我看到一個類似的線程,其中所有的答案都圍繞着爲什麼會發生,並提出了改變的建議,以便MVC 3可以留下來。我不能這樣做。從ASP.NET MVC 3恢復到MVC 2
我使用了升級實用程序,所以我假設我做了很多更改,但我並不知道。我終於在將項目引用更改爲System.Web.Mvc版本2後生成了應用程序,但該頁面將不會加載,並顯示以下錯誤:
'〜/ Some/Shared/View.ascx '必須來自ViewPage,ViewPage,ViewUserControl或ViewUserControl
我當然可以谷歌和修復它,但我恐怕會遇到無數的構建或運行時錯誤後,並希望爲更簡單的方法來恢復。這樣做的任何幫助真的不勝感激。
爲什麼你不能從源代碼管理中獲得MVC 2版本? – Maess 2012-02-27 20:07:37
聽起來像不好的商業決策正在讓你跳過技術性的倒退。顯然我不能肯定地說,但我猜這將在未來再次咬你。 – 2012-02-27 20:17:41