1

我有一個使用ASP MVC框架版本2的Vs2008項目。我試圖升級到VS2010。我從svn獲取了一個新副本並將其打開。我得到了預期的轉換對話框,點擊下一步然後完成。一段時間後出現了一個問題,我是否也想升級到.net框架的第4版。從VS2008升級ASP MVC項目到2010 - 是否有可能不同時升級到.net4

我已經完成了同樣的過程兩次,同一個項目。第一次點擊「否」,第二次點擊「是」。但是,如果我在創建的目錄上運行差異,則基本上沒有區別(某些生成的dll不同,並且在vbproj文件中存在路徑差異,但就是這樣)。但是,如果我區分新舊項目,我會得到一大堆差異。這當然是期待的,但其中一些似乎表明它已經完成了對.net4的升級!例如,vbproj文件現在引用4而不是3.5,因爲它的工具版本和從我的Web引用的.wsdl文件生成的所有reference.vb文件現在都具有「運行時版本:4.0.30319.1」而不是「版本:2.0」。 50727.4927「和Resources.Designer有類似之處。

所以,我的問題,應該有一個版本,我說:「是的,升級的網絡框架版本4爲這個項目」和版本,我說沒有或ASP運行與舊版本無論如何?我真的不希望在部署到可能沒有安裝.net 4的生產服務器時發現我的新版本不起作用!

回答

0

只要不將MVC版本升級到MVC3,您就可以隨時在項目設置中將其更改回3.5。其中一些設置可能會說4.0,因爲它們依賴於基於4.0的VS2010設計器,因此需要在設計時引用4.0版本。