2011-02-07 64 views
3

您可以並排安裝ASP.NET MVC3和MVC2嗎?並排安裝ASP.NET MVC3和MVC2?

我想安裝MVC3並在較小的項目上試用。但是我想在MVC2上保留我們目前的大型項目一段時間。

如果我安裝MVC3,我的現有項目會自動升級還是我可以選擇將它保留在MVC2上?

回答

4

問題標題說明了一切:您可以並排安裝ASP.NET MVC3和MVC2嗎?

你可以很好地讓ASP.NET MVC 2和3在同一臺機器上並排運行。在VS2010中,您可以在創建新項目時選擇想要的版本,並且在生產服務器上可以使MVC 2和3應用程序並排運行,而不會出現任何問題。不要忘記,MVC 3意味着.NET 4.0,而MVC可以在.NET 3.5和.NET 4.0應用程序池上運行。

+0

是我在.Net 4.0 – 2011-02-07 22:23:36

+0

@JK,好吧,那麼沒有問題。兩者都可以並排工作。我正在寫這篇評論的機器有MVC 1,2,3在VS 2010,.NET 4.0上並排運行,沒有任何問題。 – 2011-02-07 22:24:51

4

是的,我在我的開發機器上安裝了MVC2和MVC3。當您啓動新項目時,系統會提示您提供兩種MVC版本供您選擇。

1

是的,但是:

我有一個問題,因爲NUnit的一些類在System.Web.Mvc的DLL的兩個版本中定義。應用程序運行良好,但是NUnit放棄了它的想法 - 它帶着一條消息被拋出無法將SelectedList轉換爲SelectedList。

編輯

我運行NUnit的2.5.5。發生什麼事情是,當應用程序構建時,它使用的是dll的3.0.0.0版本,但是當它在NUnit下運行時,在加載應用程序dll時,dll的2.0.0.0版本已經加載。他們都有在他們定義SelectedList類,並導致NUnit鬆動它