从Visual Studio 2008升级到2015 – 我应该担心什么?

我刚刚接手了一份新工作中的一些应用程序的所有权 – 主要包括针对.Net Framework 3.5的C#和ASP.Net Web项目。

目前该公司使用VS 2008作为解决方案,我想看看升级到2015年。

我可以轻松地执行此操作而不对编译的代码进行任何重大更改吗? 我可能会遇到什么问题? 如果一切顺利,我怎么能确定新编译的代码与旧代码相同?

(免责声明:我在微软的Visual Studio工作)

VS2015几乎完全向后兼容VS2008,包括对.NET 2.0项目的支持,但请注意以下几点:

  • 不支持.NET智能设备项目(.NET Compact Framework / Windows CE),VS2008是支持它们的VS的最后一个版本
  • 代码编辑器不再缩进空行(此更改是在VS2010中引入的,它仍然让我个人感到烦恼)
  • VS2015确实支持VS的不同版本之间的往返项目(即不再强制项目升级)但是这不会延伸到2008年,我记得2010 SP1是你可以在VS2015中打开的最早的项目版本而不需要重新保存
  • 对ASP.NET MVC的IDE支持不包括从GUI内部生成ASPX引擎视图的支持,所有菜单项都改为创建Razor视图,尽管IDE仍然支持在MVC项目中使用ASPX视图(只是复制+粘贴文件,我猜)
  • 当他们从Microsoft Document Explorer移动到您使用浏览器访问的小型Web服务器时,帮助/文档系统在Visual Studio 2010中进行了大修,但是用户反对强迫Microsoft在Visual Studio 2012中添加(新)Microsoft Help Viewer – 经验不如2008年(在我看来)。

否则,你无需担心自己。

那就是它:)