计划将VS 2005升级到VS 2010

时间:2010-07-09 11:18:11

标签: visual-studio-2010 visual-studio-2005

我已经安装了VS 2010,并希望将VS 2005中编写的所有代码迁移到VS 2010。

请注意,我们没有VS 2008,所有代码都只在C#2.0和Asp.net 2.0中。

现在有人可以告诉我迁移时需要考虑的所有要点。

更新

我已将目标框架设置为2.0,用于我的所有库和Web项目。它符合,没有任何错误!

但是,当网站在IE中打开(设置为default.aspx)时,它会给出如下错误:

  

InternalXmlHelper.vb(9):错误BC30560:'ExtensionAttribute'是   名称空间'System.Runtime.CompilerServices'中含糊不清。

<Global.System.Runtime.CompilerServices.ExtensionAttribute()> _

3 个答案:

答案 0 :(得分:4)

  1. 将所有目标框架设置保留为.NET 2.0。这样,根本就没有编译问题。
  2. 应该看到的更改只是解决方案和项目文件。

答案 1 :(得分:1)

  1. 从源代码管理中的已知良好解决方案开始(标签 - 您不需要返回,但很容易添加额外的安全网)。
  2. 在VS2010中打开每个解决方案,允许转换向导进行转换。
  3. 解决所有问题。

答案 2 :(得分:0)

老实说,如果你只是升级VS 2010,你真的不需要考虑太多。只需保留备份(任何真正的SCM产品都可以)并且你很好。如果您不想,则根本不需要升级应用程序的运行时目标。

如果您使用CAS策略构建,则可能会遇到使用MSBuild 4.0构建2.0应用程序的问题。如果你不知道我在说什么,别介意。

我的建议是确保每个人都“登记”到您的源代码提供程序,然后运行转换向导并查看它是如何运行的。