在 Visual Studio 2022 中针对 .Net Framework 3.5 进行构建

问题描述 投票:0回答:2

我有一个使用 .Net Framework 版本 3.5 开发的项目,该项目曾经在 Visual Studio 2012 中打开。我的计算机上安装了 VS 2022,我使用它打开了解决方案,它建议升级框架。一位更有经验的开发人员告诉我在没有任何进一步解释的情况下不要这样做。除了关闭VS我没有做任何其他事情。

为什么在新的 VS 中打开旧的解决方案是一个坏主意?它只在解决方案中添加了一个隐藏的

.vs
文件夹。

我可以使用 VS 2022 构建此解决方案吗?或者我应该找到旧版本,无论如何,我在哪里可以找到必要的 SDK,因为它在 this 页面上不再可用?

.net visual-studio msbuild
2个回答
2
投票

不错的主意。另外:不要害怕,像这样的软件并不是完全了解的,也不是为了弄乱你的代码而编写的。由于您提到打开解决方案时发生的唯一事情是添加了 .vs 目录,我认为这意味着您的解决方案、所有项目文件和所有源代码都处于版本控制中 - 正如它应该的那样 - 这是一个难以攻破的防线。所以是的:如果版本控制报告没有更改,则 VS 没有进行任何更改,并且没有问题。即使有变化,VS 也会告诉你它和/或用原始目录创建一个备份目录。而且您仍然可以在版本控制中恢复它们。

至于这是否会在 VS 2022 中构建:几乎可以肯定是的,无论怎样。您可能需要使用 VS 安装程序安装

.Net framework 3.5 development tools
。否则:我个人会尝试一下,然后升级并构建,看看会发生什么。无论如何,.Net 框架几乎都是完全向后兼容的。我什至建议其他开发人员可能是时候升级了(或者换句话说:问为什么需要坚持古老的 3.5 - 仍然针对 Windows XP 左右?)。


0
投票

您可以尝试使用 vs 2017 或 2019

© www.soinside.com 2019 - 2024. All rights reserved.