Visual studio 2012 VS2017可以编译到2012年吗?

Visual studio 2012 VS2017可以编译到2012年吗?,visual-studio-2012,visual-studio-2017,Visual Studio 2012,Visual Studio 2017,我们的商店仍然使用vs2012,但该软件包不再由MS提供。我们只能在2017年购买。那么,vs17是否有编译参数,允许它编译为2012兼容的代码 编译兼容性取决于您使用的语言和框架。但是,一般来说,您的源代码和项目文件应该在任一版本上兼容 对于.NET,只要目标是相同版本的框架,就应该获得兼容的代码。有些情况下,框架的较新版本在运行时引入了回归,但这些情况通常非常罕见。VS2017允许您为3.5(涵盖2.0)到4.6.2的.NET版本安装不同的目标软件包 P>我不太熟悉C++,但是编译器的版本

我们的商店仍然使用vs2012,但该软件包不再由MS提供。我们只能在2017年购买。那么,vs17是否有编译参数,允许它编译为2012兼容的代码


编译兼容性取决于您使用的语言和框架。但是,一般来说,您的源代码和项目文件应该在任一版本上兼容

对于.NET,只要目标是相同版本的框架,就应该获得兼容的代码。有些情况下,框架的较新版本在运行时引入了回归,但这些情况通常非常罕见。VS2017允许您为3.5(涵盖2.0)到4.6.2的.NET版本安装不同的目标软件包


<> P>我不太熟悉C++,但是编译器的版本与VS的版本不同(基本上是VS发布时的最新版本)。我认为有一种方法可以指定使用哪种编译器,但我不确定如何使用。同样,在大多数情况下,源代码仍然兼容,尽管生成的二进制代码可能(略有)不同。

VS2012可通过MSDN订阅获得。编译的程序不符合VS版本。重要的是您在项目中引用的.NET Framework。