`
javatoyou
  • 浏览: 1016640 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

十个技巧 升级到Visual Studio 2008

 
阅读更多
升级到Visual Studio 2008,来个飞跃。如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008,那么这些软件都必须在安装Visual Studio 2008 RTM之前被卸载。由于Visual Studio 2008的解决方案文件和工程文件使用了一种新的格式,用Visual Studio 2008打开这些解决方案和工程会把它们升级。
升级到Visual Studio 2008,来个飞跃。Visual Studio 2008最近

<nobr></nobr>开发者经常希望自己成为安装他们最青睐开发工具最新版本的第一人。但是,若在升级过程中做出了错误的选择的话,就会为之付出一些代价。由于Jon Galloway等人,确保了升级过程是一个平稳的过程,而且只有十步之遥。

1、首先,小心的卸载所有先前发布的相应<nobr><strong style="border: 0px none ; color: rgb(0, 0, 255); font-weight: normal; text-decoration: underline;" onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","%u968F%u65F6%u5173%u6CE8%u8F6F%u4EF6%u884C%u4E1A%u53D1%u5C55","-100832","软件","%u968F%u65F6%u5173%u6CE8%u8F6F%u4EF6%u884C%u4E1A%u53D1%u5C55","http%3A//www.sd2china.cn/default.html", event)' onmouseout="isShowAds = false;isShowAds2 = false" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=-100832&amp;k=%u8F6F%u4EF6&amp;siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&amp;url=http%3A//news.csdn.net/n/20080305/114096.html&amp;gourl=http%3A//www.sd2china.cn/default.html&amp;parm=6CF38227A78F763E63EF8FE5A6B6985093CF85274D683457&amp;alliedsiteid=0");' class="kgb">软件</strong></nobr>和模块

这是最重要的步骤之一。如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008,那么这些软件都必须在安装Visual Studio 2008 RTM之前被卸载。在安装之前关闭一些相关的软件也是个不错的主意:

◆关闭所有的MS Office应用程序(如Outlook,Word等)

◆关闭Internet Explorer

◆关闭所有的windows资源管理器

◆关闭所有其它不需要打开的程序

以下是Scott Guthrie 提供的对先前发布版本的合适的卸载顺序,这些提到的软件可能有些您安装了而有些没有,只要确保如下的顺序即可:

◆移除“MSDN Library for Visual Studio 2008 Beta”

◆移除“Microsoft SQL Server Compact Edition 3.5”

◆移除“Microsoft SQL Server Compact Edition 3.5 Design Tools”

◆移除“Microsoft SQL Server Compact Edition 3.5 for Devices”

◆移除“Microsoft Visual Studio Performance Collection Tools”

◆移除“Windows Mobile 5.0 SDK R2 for Pocket PC”

◆移除“Windows Mobile 5.0 SDK R2 for Smartphone”

◆移除“Crystal Reports 2007”

◆移除“Visual Studio Asset System”

◆移除“Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools”

◆移除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime”

◆移除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack” (只针对非英语版)

◆移除“Microsoft Visual Studio Tools for Office Runtime 3.0”

◆移除“Microsoft Document Explorer”

◆移除“Microsoft Document Explorer 2005 Language Pack” (只针对非英语版)

◆移除“Microsoft .NET Compact Framework 3.5”

◆移除“Microsoft .NET Compact Framework 2.0 SP1”

◆移除“.NET Framework 2.0 SDK”

◆移除“Microsoft Visual Studio Codename Orcas Remote Debugger”

◆移除“Microsoft Visual Studio 64bit Prerequisites Beta” (只针对64位平台)

◆移除“Microsoft .NET Framework 3.5"

2、只安装您真正会用到的部分

不要仅仅因为DVD上什么都有,就要把所有的东西都装上。您安装的软件越少,以后打的补丁就越少,其占用的磁盘空间也越少。

3、不要被前面的重启提示弄傻了

.NET Framework 3.5的安装程序会提示用户在安装的过程中间重启,不要理会它。所有的重启都要等到安装完Visual Studio 2008之后再执行。

4、如果您要用Team System,就安装Team System 2008 Team Explorer

如果您准备连接到Team Foundation<nobr><strong style="border: 0px none ; color: rgb(0, 0, 255); font-weight: normal; text-decoration: underline;" onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","%u4E00%u6B3E%u5F00%u6E90%u7684%u6027%u80FD%u6D4B%u8BD5%u5DE5%u5177","-100849","服务","%u5C06%20Ajax%20%u7528%u4E8E%u591A%u5A92%u4F53","http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D2473", event)' onmouseout="isShowAds = false;isShowAds2 = false" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=-100849&amp;k=%u670D%u52A1&amp;siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&amp;url=http%3A//news.csdn.net/n/20080305/114096.html&amp;gourl=http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D2473&amp;parm=6CF38227A78F763E63EF8FE5A6B6985093CF85274D683457&amp;alliedsiteid=0");' class="kgb">服务</strong></nobr>器,那么您需要安装Team System 2008 Team Explorer,否则无法连接到Team Foundation<nobr><strong style="border: 0px none ; margin: 0px; padding: 0px; color: rgb(0, 0, 255); font-weight: normal; text-decoration: underline;" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u670D_u52A1_u5668";KeyGate_ads.ShowGgAds(this,"_u670D_u52A1_u5668",event)' onmouseout='isShowGg = false;InTextAds_GgLayer="_u670D_u52A1_u5668"' onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BGe3wI5fOR7GnJqeisALluM2nD872zDnO1PmaBMCNtwHw1xwQEBgQIKy8kQooFDgAUPyfn5n6_____wFgnfHcgdAFqgEKMjAwMDA3MjExNrIBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDgwMzA1LzExNDA5Ni5odG1sqQJvS5-Fs-KCPsgCmr6SA6gDAegD2wXoAyv1AwAEAAA&amp;num=16&amp;adurl=http://www.v8info.com&amp;client=ca-pub-1681215984289622");GgKwClickStat("服务器","www.v8info.com","afc","2000072116");' class="kgb">服务器</strong></nobr>。

这篇文档告诉您如何从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代码都需要被依照以下的说明更新。

(1)把 Add 和 AddAll 方法改成 InsertOnSubmit 和 InsertAllOnSubmit. 把 Remove 和 RemoveAll 改成 DeleteOnSubmit 和 DeleteAllOnSubmit.

(2)通过如下更改把 .dbml 文件的编码格式改为 utf-8

<?xml version="1.0" encoding="utf-16"?>


修改为:

<?xml version="1.0" encoding="utf-8"?>


(3)修改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上找到。

分享到:
评论

相关推荐

    调试技巧vs2008实用

    Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。 VS2008引入了250多个新特性,整合了对象、关系型数据、...

    新手学Visual C# 2008+SQL Server 2005数据库与网络开发 光盘

    本书一共分六篇,循序渐进地讲述了Visual C# 2008和SQL Server 2005数据库的有关技术,从基本概念到具体实践、从新增特性认识到具体操作、从新增控件及组件的一般操作到技巧性使用都进行了详细的阐述,并对具体知识...

    sql server 2008安装技巧

    2、朋友之前给自己装了一个Visual Studio 2010,附带就安装了一个SQL SERVER 2008 EXPRESS版本。昨天他想把自己的08EXPRESS版升级成Developer版,于是从我这里把SQLFULL_CHS.iso安装镜像拷走准备安装,可是撞到一半...

    Visual C++ + SQL Server数据库开发与实例(随书光盘)

    Visual C++是Microsoft Visual Studio开发组件中最为强大的编程工具。在数据库领域,其表现也异常突出,它不仅提供了多种数据库开发技术,支持几乎所有的数据库系统,如SQL Server,DB2,Sybase,FoxPro,Access等,...

    打冰雹游戏源程序

    分别由五个Timer,五个TextBox,一个ComboBox,七个Line,十个shape十个Label,一个medio player等控件组成。窗体2为主要窗口,它的设计如下: 窗体2中控件列表 序号 控件名称 控件类型 功能 1 Label 标签 对文本框与...

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    C#微软培训资料

    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    C# Winform数据库应用设计(附开发案例

    VS2008中的调试技巧 45 2.2 嵌套循环 47 2.3 数组. 50 231数组的定义 50 232数组的基木操作 50 233数组的排序 51 任务实训部分… 55 1打印等腰三角形 55 2:数组的操作 56 3:数组的排序。 错误!定义书签 4:数组的排序...

Global site tag (gtag.js) - Google Analytics