首页 > 解决方案 > 用于在 Windows 7+ 上部署的 .NET 5.0 或 .NET Framework 3.5?

问题描述

我正在Visual Studio 2019中制作一个需要在Windows 7(及更高版本)上运行的C#应用程序。在选择模板时,我在不知不觉中选择了只允许我以NET Core 3.1NET 5.0 为目标的模板,而在过去,我会选择较旧的NET Framework 3.5以确保程序可以在较旧的计算机上运行。

我知道NET 5.0可以安装在W7上,但看起来它需要安装更多的依赖项(如果他们决定自己安装软件,可能会使我的客户感到困惑),而且我从未尝试过运行NET 5.0 W7上的应用程序。

我应该继续使用NET 5.0以使其经得起未来的考验,还是将我的项目重新定位到Framework 3.5会更安全?NET 5.0W7的工作情况如何?

标签: c#.netwindowsvisual-studioframeworks

解决方案


您可以将 .NET 5 应用程序发布为独立的(请参阅Windows RID),因此最终用户无需在机器上手动安装任何额外的东西。


推荐阅读