VS 2008和老的VS 2005附件包的兼容性

  【原文地址】 VS 2008 Compatibility with Older VS 2005 Add-in Packages
【原文发表日期】 Tuesday, November 27, 2007 11:43 PM

上个星期,我帮几个人解决了他们遇上的VS 2008问题,这些问题包括在启动IDE或者创建新项目时时,程序会死掉,死掉时通常会出现“Visual Studio has encountered an unexpected error(Visual Studio遇到意外错误)”的对话框。

在调试这些问题后,发现原来是由他们安装在机器上的与VS 2008不兼容的老的VS 2005附件(add-in)造成的。在这些特定案例中,是由一个老版本的VisualSVN源码控制附件造成的。注:VisualSVN的1.3.1是可以在VS 2008下工作的,但比这个旧的版本会有问题。

在默认情形下,如果你在一个安装了VS 2005的机器上安装VS 2008的话,安装程序会使用你现有的设置配置VS 2008,会导入你现有的VS 2005配置和附件包等。如果你看到任何程序死掉或其他问题的话(特别是第一次启动IDE时),非常有可能是由跟VS 2008有兼容问题的老附件包造成的。

如果你遇上这样的问题的话,一个选项是试着在“安全模式下”启动VS 2008。这会在禁止附件包的情形下启动IDE,提供一个很好的方式让你判断问题是否是由附件包造成的。你可以在命令行上往VS 2008 devenv进程传入 /safemode 切换标志,来在安全模式下启动VS 2008:

如果你发现你遇上的问题是跟附件有关,你可以使用Tools->Add-In Manager菜单在IDE中禁止那个附件。

作为一最佳实践,我建议你对安装在Visual Studio中的附件要密切注意,一定要周期性地检查是否有更新版本(特别是在升级到VS 2008时)。如果你会报告与VS相关的问题的话,请一定要提供你安装的附件包的详细信息,因为这对我们的调查会提供非常大的帮助。

希望本文对你有所帮助,

Scott

附注:JetBrains公司的Ilya Ryzhenkov最近发表了一个博客贴子,详细讨论了更新很受欢迎的ReSharper附件到VS 2008的计划。你可以在这里阅读。

标签: Visual Studio
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值