我们仍在使用VS 2010 SP1来开发大型LOB ASP.NET Web应用程序。基础架构人员正在考虑将.NET 4.6(以及面向开发人员的目标包)推向桌面,而我在与VS 2010的兼容性方面找不到任何东西。这里的线索之一说两者是不兼容的,不能一起使用,并且您必须拥有VS 2012或更高版本,但我找不到关于该主题的任何官方信息。有人知道是否可以使用.NET 4.6和VS 2010 SP1进行开发?
Visual Studio 2010不支持4.6目标包。将目标包推送到计算机时,Visual Studio 2010将看不到它。
现在,如果您希望保留在受支持的.NET版本上(实际上这就是您的基础架构人员正在做他们正在做的事情的原因),这实际上不是问题,因为即使您以4.0为目标,也可以通过部署来保持支持4.6并在其上运行4.0应用程序。在这种情况下,我们对4.0行为进行了补偿,因此,当您在仅使用4.0的计算机上进行测试时,可以确保应用程序在4.6上具有较高的可信度。
但是,我看到开发人员遇到了很多事情,他们的目标是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上未修复的“固定行为”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句