将VS2010迁移到VS2013 - 我们将面临的主要变化是什么?

时间:2015-03-04 07:24:44

标签: asp.net visual-studio-2010 c#-4.0 clr visual-studio-2013

我在 C# 中有一个使用 Visual Studio 2010 开发的网络应用程序,我想在 Visual Studio 2013 (C#)

注意: - 下面列出了我在当前使用VS2010(C#)的Web应用程序中使用的内容

  • Asp.Net服务器控件。
  • ClassLibrary(.dll)。
  • 网络服务。

  • 我在VS2010当前的Web应用程序中使用的上面列出的内容。

现在,我的问题是 - 如果我使用 C#使用以上列出的所有Microsoft技术并将其迁移到VS2013,我将面临的主要变化是什么?

4 个答案:

答案 0 :(得分:3)

对我们来说最大的变化是Visual Studio安装项目在VS 2012中被折旧了,所以我们不得不构建新的安装程序。

http://blogs.msdn.com/b/visualstudio/archive/2013/08/15/what-s-new-in-visual-studio-2013-and-installshield-limited-edition.aspx

此外,您的应用程序是哪个版本的.NET?请记住Visual Studio的框架定位(基本上如果您的应用程序是.NET 3.5 SP 1或更新版本,您应该没问题):

https://msdn.microsoft.com/en-us/vstudio/dn250998.aspx

Web服务也应该没问题,如果您打算继续创建Web服务而不是切换到WCF,您可能希望看一下:

Create a asmx web service in C# using visual studio 2013

答案 1 :(得分:0)

我们首先注意到的是VS2013使用IIS Express 8.0,当时我们的生产Web服务器是IIS 6 - 我们遇到过很多场合web.config设置在本地工作正常但忘了添加IIS 6等效。< / p>

对于我们的网络应用,我们一直瞄准相同的.Net框架,我不记得任何问题。作为参考,我们的堆栈是Asp.Net MVC 4,EF 5 WebApi以及众多NuGet包。所以我们没有任何asp.net服务器控件。

您可能还希望确保所有VS2010插件都具有2013年的等效版本。

答案 2 :(得分:0)

对于您正在使用的项目类型,您不应该遇到任何问题。

您甚至可以使用VS2013打开解决方案,然后使用VS2010 SP1将其打开,没有任何问题(只要您不将.NET框架切换到4.5)。 从VS2012开始,Microsoft进行了更改,允许开发人员使用旧版本的VS(VS2010 SP1是支持此版本的最旧版本)打开解决方案。有一些proyect类型不兼容,但从你列出的东西,你不会有任何问题。

当您使用最新的VS打开解决方案时,它会进行一些更改,但您仍然可以使用VS2010 SP1打开它(再次,除了一些例外)。

https://msdn.microsoft.com/en-us/library/hh266747.aspx

http://blogs.msdn.com/b/webdev/archive/2012/08/22/visual-studio-project-compatability-and-visualstudioversion.aspx

无论如何,我的建议是,在测试机中安装VS2013并试用。您甚至可以在几分钟内创建一个VS2013 PreInstalled的Azure VM来试用它。

答案 3 :(得分:0)

已经有VS2015预览,为什么不等到它发布? (或使用预览)

https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx

正如其他人所说,它不应该制造太多