2009-04-15 120 views
3

我們正計劃將開發人員從Visual Studio 2005升級到2008年。在此過程中是否有任何常見的「陷阱」需要注意?從Visual Studio 2005移植到2008時需要注意什麼?

我目前主要關心的是,我們使用WSE 3.0相當多(主要是消耗外部.asmx Web服務,但我們也承擔了一些我們自己)。自從WSE 3.0被WCF取代之後,這會成爲一個問題嗎?

附加背景信息:VB.NET應用程序與幾個網站,而不是Web應用程序。目前使用.NET 2.0的計劃也很快升級到3.5。

還有什麼我們應該關注的?

+0

WSE已過時。它不受Visual Studio 2008或更高版本的支持。 WCF應該用於所有新的Web服務開發,現有的WSE代碼應該儘快停用或遷移。 – 2009-09-01 02:36:11

回答

2

我認爲你需要注意的主要問題是升級團隊。一旦升級到Visual Studio的新版本,您將被迫升級項目文件。升級完成後,該文件將不再與先前版本的Visual Studio兼容。這意味着你將打破使用以前版本的VS開發的任何人。最好的建議是升級整個團隊。

解決此問題的最佳方法是保留項目文件的兩個版本。一個用於以前版本的Visual Studio,另一個用於當前版本。這顯然有一些開銷。一旦你真的開始使用新的語言功能,這將不再是一個足夠的,因爲新的功能可能不會在老版本的Visual Studio中編譯。

+0

這就是我們所做的,以及我們如何決定在SP1之前不升級。 – 2009-04-15 19:02:28

0

ASP.NET項目(尤其是涉及到樣式元素)的可視化編輯器的變化是非常不同的,首先可能令人難以置信地感到沮喪。

0

我發現VS05-08遷移非常輕鬆。理論上,你應該能夠簡單地在VS2008中打開2005解決方案,讓它轉換,並且一切正常。 VS2008可以讓你'定位'一個特定版本的.NET,這裏的默認設置是繼續以.NET 2.0爲目標。也就是說,3.5是一個附加的更新,因此,如果您更改爲3.5(這只是一個可以更改的下拉框),那麼對於任何.NET 2.0代碼應該有很少或根本沒有發生重大更改。我很確定WSE的東西應該「正常工作」。

實際上,像項目模板,依賴關係等可能是一個問題。網站和網絡應用程序仍然都支持,所以我認爲這也不應該成爲一個問題。

最後,只需對所有內容進行備份,然後在VS2008中打開並查看會發生什麼。

相關問題