MS .NET 4.6可以与Visual Studio 2010一起使用

use*_*678 8 .net asp.net visual-studio-2010 .net-4.6

我们仍在使用VS 2010 SP1来开发大型LOB ASP.NET Web应用程序.基础设施人员正在考虑将.NET 4.6(以及针对开发人员的目标包)推向桌面,我无法找到与VS 2010兼容的任何内容.其中一个主管说这两个是不兼容的,不能一起使用您必须拥有VS 2012或更高版本,但我找不到任何关于该主题的官方消息.有人知道是否可以使用.NET 4.6和VS 2010 SP1进行开发?

Dav*_*ean 16

Visual Studio 2010 支持4.6目标包.将目标包推送到计算机后,Visual Studio 2010将无法​​看到它.

现在,如果您希望保留在受支持的.NET版本(这可能是您的基础架构人员正在做他们正在做的事情的原因),这实际上不是问题,因为即使您定位4.0,您也可以通过部署来保持支持4.6并在其上运行4.0应用程序.在这种情况下,我们会破坏4.0行为,因此当您在仅使用4.0的计算机上进行测试时,可以保证应用程序将在4.6上以高可信度运行.

但是,我看到devs遇到了很多,当他们的目标是4.0时,但是在安装了4.6的机器上进行测试,然后期望能够部署到4.0并且运行它.在这种情况下,没有100%保证这将起作用,因为我们不会修复每个错误修复和/或功能.这意味着您可能会意外地接受4.6行为,并依赖它.

总结一下:

  • 如果您的目标是4.0,请在4.0上进行测试并部署到4.0/4.6 - >我们保证这一点非常有用.

  • 如果您的目标是4.0,请在4.6上进行测试并部署到4.6 - >我们保证这一点非常有用.

  • 如果您的目标是4.0,请在4.6上进行测试并部署到4.0 - >这在大多数情况下都有效,但您可能会意外地依赖于4.0上未修复的"固定行为".

  • 注意:David为Microsoft工作,这是一个权威的答案,你可以得到. (3认同)