繁体   English   中英

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

[英]Migrate VS2010 to VS2013 - what would be the major changes we would be facing?

我在C#有一个使用Visual Studio 2010开发的Web应用程序,我想在Visual Studio 2013 (C#)转换或迁移该Web应用程序。

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

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

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

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

对我们来说最大的变化是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,您可能需要查看以下内容:

使用visual studio 2013在C#中创建asmx Web服务

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

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

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

对于您正在使用的proyects类型,您不应该有任何问题。

您甚至可以使用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来试用它。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM