如何 select 在构建机器上使用 Visual Studio 版本?
How to select the Visual Studio version to use on the build machine?
我们有一台构建机器,目前已安装 Visual Studio 2010 来编译我们的应用程序。
现在我们已经转移到 Visual Studio 2015,开发人员已将其安装在他们的机器上并修改了解决方案,使其适用于 2015,但以前的版本将继续使用 2010 构建。
我打算在构建机器上安装 Visual Studio 2015,但我不知道构建机器如何知道以前的分支必须用 2010 构建,而新分支必须用 2015 构建。有一些Msbuild 设置?只看sln?通过其他方式?
With some Msbuild settings? Just looking at the sln? By other means?
用记事本打开 .sln 文件。在与 Visual Studio 版本相关的第一行中查找格式版本。
•格式版本 11.00 是 Visual Studio 2010
•格式版本 12.00 是 Visual Studio 2013 && Visual Studio 2013
对于 visual studio 2013 和 visual studio 2015,我们可以在第三行找到 visual studio 版本。像这样:
visual studio 2013:VisualStudioVersion = 12.0.30501.0
visual studio 2015: VisualStudioVersion = 14.0.25420.1
据我所知,它会查看每个 .csproj 上的 ToolsVersion。不需要 VisualStudio,因为 MsBuild 和编译器附带 .Net Framework。
我们有一台构建机器,目前已安装 Visual Studio 2010 来编译我们的应用程序。
现在我们已经转移到 Visual Studio 2015,开发人员已将其安装在他们的机器上并修改了解决方案,使其适用于 2015,但以前的版本将继续使用 2010 构建。
我打算在构建机器上安装 Visual Studio 2015,但我不知道构建机器如何知道以前的分支必须用 2010 构建,而新分支必须用 2015 构建。有一些Msbuild 设置?只看sln?通过其他方式?
With some Msbuild settings? Just looking at the sln? By other means?
用记事本打开 .sln 文件。在与 Visual Studio 版本相关的第一行中查找格式版本。
•格式版本 11.00 是 Visual Studio 2010
•格式版本 12.00 是 Visual Studio 2013 && Visual Studio 2013
对于 visual studio 2013 和 visual studio 2015,我们可以在第三行找到 visual studio 版本。像这样:
visual studio 2013:VisualStudioVersion = 12.0.30501.0
visual studio 2015: VisualStudioVersion = 14.0.25420.1
据我所知,它会查看每个 .csproj 上的 ToolsVersion。不需要 VisualStudio,因为 MsBuild 和编译器附带 .Net Framework。