/*coofucoo
從微軟的這一長長的單子中,我們怎麼看不到一點對用戶的考慮呢?安裝一個東西竟然要這麼多條件,那麼多步驟。。。。
*/
作者 Robert Bazinet譯者 王銳 發布於 2007年12月2日 下午8時55分
升級到Visual Studio 2008,來個飛躍。Visual Studio 2008最近發布了,開發者經常希望自己成為安裝他們最青睐開發工具最新版本的第一人。但是,若在升級過程中做出了錯誤的選擇的話,就會為之付出一些代價。由於Jon Galloway等人,確保了升級過程是一個平穩的過程,而且只有十步之遙。
1. 首先,小心的卸載所有先前發布的相應軟件和模塊
這是最重要的步驟之一。如果您有任何先前版本的.Net Framework 3.5或Visual Studio 2008,那麼這些軟件都必須在安裝Visual Studio 2008 RTM之前被卸載。在安裝之前關閉一些相關的軟件也是個不錯的主意:
以下是Scott GuthrIE 提供的對先前發布版本的合適的卸載順序,這些提到的軟件可能有些您安裝了而有些沒有,只要確保如下的順序即可:
2. 只安裝您真正會用到的部分
不要僅僅因為DVD上什麼都有,就要把所有的東西都裝上。您安裝的軟件越少,以後打的補丁就越少,其占用的磁盤空間也越少。
3. 不要被前面的重啟提示弄傻了
.Net Framework 3.5的安裝程序會提示用戶在安裝的過程中間重啟,不要理會它。所有的重啟都要等到安裝完Visual Studio 2008之後再執行。
4. 如果您要用Team System,就安裝Team System 2008 Team Explorer
如果您准備連接到Team Foundation服務器,那麼您需要安裝Team System 2008 Team Explorer,否則無法連接到Team Foundation服務器。
這篇文檔告訴您如何從Team Foundation服務器安裝介質(光盤,下載包等)得到Team Explorer,但是這是一個3GB的下載版本。最簡單的方法是得到單獨的Team Explorer安裝版,這個安裝版只有387MB。
5. 安裝之後,將您的IDE設置恢復到默認設置。
如果IDE的設置在任何先前發布的版本中做了更改,它們都應該被恢復到默認設置。可以在命令行運行 devenv.com /ResetSettings 或者在Visual Studio 2008中點擊菜單 Tools > Import and Export Settings... > Reset all settings
6. 抓住這個時機改變您的Visual Studio主題
這是個很好的時機來修改主題。Visual Studio的主題系統允許開發者嘗試一個新的主題,如果他們不喜歡,還可以改。我們推薦您選擇一個使視覺更舒適的主題,特別是如果您每個星期要在IDE環境下工作很多個小時的話。
7. ASP.Net ListVIEw中的Breaking changes (Breaking changes 意味著新的版本在這些地方將不再保證向前兼容,從而導致同樣的代碼在不同的版本中有不同的行為,或者舊的代碼在新版本環境中不再支持)
Jon Galloway指出了這個非常重要的一點:
如果您使用先前發布的ASP.Net ListVIEw寫過任何代碼,您需要升級您的標簽。 事實上這裡只有一個真正的區別,這個區別會帶來一些不同的影響:容器元素被ASP:PlaceHolder控件代替了。先前的版本允許您使用任何 runat="server" 標記做為一個容器元素。我更喜歡RTM的行為-舊的方式有時候有點太神奇,它根據ID用子元素填滿父元素。新的用法更加直 接,而且這種用法使得ListVIEw中被標記的內容和被替代的內容一目了然。具體而言,以前使用元素ItemContainer的地方,現在要用一個叫做ItemPlaceholder的占位符來代替。如果這樣出錯了,您會得到如下的出錯信息:
An item placeholder must be specified on ListView ‘SampleListVIEw′. Specify an item placeholder by setting a control’s ID property to “itemPlaceholder”. The item placeholder control must also specify runat=”server”.
8. LINQ-to-SQL 中的Breaking changes
任何先前版本的LINQ-to-SQL代碼都需要被依照以下的說明更新。
<?XML version="1.0" encoding="utf-16"?>修改為
<?XML version="1.0" encoding="utf-8"?>修改web.config中如下一行(注意版本號的區別):<add assembly="System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>修改為
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>9. 下載更新過的Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008
裝載Visual Studio 2008時這些工具不會自動准備好。所以如果要做與Silverlight 1.1相關的開發,就得自己把它們弄過來。
10. 把您的解決方案都升級為Visual Studio 2008的格式
這是一個節省您很多時間的相當大的一個問題。由於Visual Studio 2008的解決方案文件和工程文件使用了一種新的格式,用Visual Studio 2008打開這些解決方案和工程會把它們升級。如果需要升級的工程很多,在命令行運行 devenv.com /Upgrade 命令可以加快升級速度。
這些技巧可以幫助開發者在初試Visual Studio 2008的時候一切順利。更多有關Visual Studio 2008的信息可以在微軟公司的 MSDN 網站和Scott GuthrIE的blog上找到。