我们计划将我们的开发人员从Visual Studio 2005更新到2008年。在此举中是否有任何常见的“陷阱”需要注意?
我目前主要担心的是我们使用WSE 3.0(主要是为了使用外部.asmx网络服务,但我们自己也主持一些)。这是一个问题,因为WSE 3.0已经被WCF取代了吗?
其他背景信息:包含多个网站的VB.NET应用程序,而不是Web应用程序。目前正在使用.NET 2.0,并计划很快升级到3.5。
还有什么我们应该关注的吗?
答案 0 :(得分:2)
我认为你需要注意的主要问题是升级团队。升级到Visual Studio的新版本后,您也将被迫升级项目文件。升级完成后,该文件将不再与以前版本的Visual Studio兼容。这意味着您将破坏使用以前版本的VS进行开发的任何人。最好的建议是升级整个团队。
解决此问题的最佳方法是保留项目文件的两个版本。一个用于Visual Studio的早期版本,另一个用于当前版本。这显然有点开销。一旦你真正开始使用新的语言功能,这将不再足够,因为新功能可能无法在旧版本的Visual Studio中编译。
答案 1 :(得分:0)
ASP.NET项目(尤其是样式元素)之类的可视化编辑器的变化是非常不同的,一开始可能令人难以置信的沮丧。
答案 2 :(得分:0)
我发现VS05-08迁移非常轻松。理论上,您应该能够在VS2008中简单地打开2005解决方案,让它转换,一切正常。 VS2008允许您“定位”特定版本的.NET,这里的默认值是它继续以.NET 2.0为目标。也就是说,3.5是一个附加更新,因此如果你改为3.5(这只是一个改变的下拉框),任何.NET 2.0代码都应该有很少或没有重大改变。我很确定WSE的东西应该“正常工作”。
在实践中,项目模板,依赖项等内容可能是个问题。网站和Web应用程序仍然受到支持,所以我认为这不应该是一个问题。
最后,只需备份所有内容,然后在VS2008中打开,看看会发生什么。