Visual Studio确实支持多目标。例如,如果我使用Visual Studio 2012,我可以安装4. 6多目标包来开发4. 6应用程序。 然而,4.6多目标包的download instructions没有提到对Visual Studio 2010的支持,只提到了2012和2013: NET Framework 4.6目标确定包是一个包,开发人员可以通过该包使用Visual Studio 2013、Visual Studio 2012或第三方IDE生成针对.NET Framework 4.6的应用程序 这和我找到的任何文档都很接近,这让我相信,不,Visual Studio 2010不存在对4.6多目标的支持。
4条答案
按热度按时间6bc51xsx1#
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%保证这将工作,因为我们没有填补每一个bug修复和/或功能。这意味着你可能会意外地获得4.6的行为,并依赖它。
总结如下:
4smxwvx52#
Visual Studio确实支持多目标。例如,如果我使用Visual Studio 2012,我可以安装4. 6多目标包来开发4. 6应用程序。
然而,4.6多目标包的download instructions没有提到对Visual Studio 2010的支持,只提到了2012和2013:
NET Framework 4.6目标确定包是一个包,开发人员可以通过该包使用Visual Studio 2013、Visual Studio 2012或第三方IDE生成针对.NET Framework 4.6的应用程序
这和我找到的任何文档都很接近,这让我相信,不,Visual Studio 2010不存在对4.6多目标的支持。
esyap4oy3#
Wiki包含Visual Studio及其支持的.net版本的交叉引用。MS Visual Studio历史记录
每一个新版本的.NET都不仅仅是一个新的编译器。新的工具,项目,甚至IDE功能也被添加进来。如果你必须使用4.6的特性,你也应该考虑升级你的VS。
zzoitvuj4#
您无法在Vs2010上更改为4.7框架,但您可以在另一个版本的Visual Studio(如2019)上更改(或创建),然后您可以在Vs2010上打开它、编码、调试、构建......。这并不适用于所有项目,但在我的项目中几乎都适用