C# 生成的二进制文件与生成的服务器操作系统之间的依赖关系 我有一个C++和基于C的代码库(相当大的代码库),它是用VisualStudio构建的。此应用程序仅适用于Windows,并使用Win32/MFC/ASP.NET等。目前,我们用于生成的生成服务器位于Windows server 2008 R2上。由于2008 R2的支持结束,我需要将构建服务器移动到一个更新的操作系统。如果我使用相同的Visual Studio版本和Windows SDK,我可以在较新的操作系统上运行build,并在Windows Server 2012 R2、Windows Server 2019、Windows 10等操作系统上运行生成的二进制文件,对吗?生成的二进制文件是否依赖于构建服务器的操作系统?

C# 生成的二进制文件与生成的服务器操作系统之间的依赖关系 我有一个C++和基于C的代码库(相当大的代码库),它是用VisualStudio构建的。此应用程序仅适用于Windows,并使用Win32/MFC/ASP.NET等。目前,我们用于生成的生成服务器位于Windows server 2008 R2上。由于2008 R2的支持结束,我需要将构建服务器移动到一个更新的操作系统。如果我使用相同的Visual Studio版本和Windows SDK,我可以在较新的操作系统上运行build,并在Windows Server 2012 R2、Windows Server 2019、Windows 10等操作系统上运行生成的二进制文件,对吗?生成的二进制文件是否依赖于构建服务器的操作系统?,c#,c++,visual-studio,msbuild,operating-system,C#,C++,Visual Studio,Msbuild,Operating System,我认为您对此太担心了。你不必太在意那件事 二进制文件的生成、对OS服务器的依赖取决于构建工具和VS IDE本身,与OS版本无关 尤其是构建工具,构建工具解析您的项目以生成相应的二进制文件,因此,如果您的构建工具是一致的,则生成的文件是一致的 和构建工具是VS的一部分,当您将项目迁移到新服务器时,只要您使用相同的VS IDE,就没有问题 对于操作系统,您只需确保当前操作系统版本与vs ide兼容,即可安装当前vs ide。当前的操作系统应该满足VS当前的安装要求,例如 事实上,目前还没有明确的文档

我认为您对此太担心了。你不必太在意那件事

二进制文件的生成、对OS服务器的依赖取决于构建工具和VS IDE本身,与OS版本无关

尤其是构建工具,构建工具解析您的项目以生成相应的二进制文件,因此,如果您的构建工具是一致的,则生成的文件是一致的

构建工具是VS的一部分,当您将项目迁移到新服务器时,只要您使用相同的VS IDE,就没有问题

对于操作系统,您只需确保当前操作系统版本与vs ide兼容,即可安装当前vs ide。当前的操作系统应该满足VS当前的安装要求,例如


事实上,目前还没有明确的文档来解释这个问题,而且微软也没有刻意设计,所以你不必在意。继续你的工作。

我想你太担心了。你不必太在意那件事

二进制文件的生成、对OS服务器的依赖取决于构建工具和VS IDE本身,与OS版本无关

尤其是构建工具,构建工具解析您的项目以生成相应的二进制文件,因此,如果您的构建工具是一致的,则生成的文件是一致的

构建工具是VS的一部分,当您将项目迁移到新服务器时,只要您使用相同的VS IDE,就没有问题

对于操作系统,您只需确保当前操作系统版本与vs ide兼容,即可安装当前vs ide。当前的操作系统应该满足VS当前的安装要求,例如


事实上,目前还没有明确的文档来解释这个问题,而且微软也没有刻意设计,所以你不必在意。继续你的工作。

不,构建操作系统没有matter@AlanBirtles谢谢,有Microsoft或其他地方提供的文档吗?没有,生成操作系统没有matter@AlanBirtles谢谢,是否有Microsoft或其他地方提供的文档?