【问题标题】:Can I still compile code requiring .net 4.0 developper pack?我还能编译需要 .net 4.0 开发人员包的代码吗?
【发布时间】:2022-06-20 20:16:04
【问题描述】:

我正在尝试编译一个旧程序,我下载了源代码,它是一堆 .cs 文件。当我在 VSStudio 中打开它并尝试编译它时,我得到了这个错误:

未找到 .NETFramework,Version=v4.0 的参考程序集。要解决此问题,请为此框架版本安装开发人员包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks 下载 .NET Framework 开发人员包

在做了一些研究之后,有些人已经成功地在旧版本的 Visual Studio 上编译了这个。我现在要试试,

但是有人知道我是否还能编译这段代码吗?

使用 .NET 4.8 在 VisualStudio 2022 中编译

【问题讨论】:

  • 你用 Visual Studio 安装了 .net framework sdk 吗?
  • 升级到.NET 4.8应该相当轻松。
  • 请问您是否有机会检查我的答案?如果您有任何其他问题,我很乐意提供帮助。如果有效,您可以单击“✔”将其标记为答案以将其状态更改为已回答。它还将帮助其他人解决类似的问题。

标签: c# .net visual-studio


【解决方案1】:

你可以从this page看到:

从 Visual Studio 2022 开始,Visual Studio 不再包含 .NET Framework 4.0 - 4.5.1 的 .NET Framework 组件,因为这些 不再支持版本。 Visual Studio 2022 及更高版本 版本无法通过 .NET 构建面向 .NET Framework 4.0 的应用 框架 4.5.1。要继续构建这些应用程序,您可以使用 Visual Studio 2019 或更早版本。

您可以参考此页面将早期版本的 .NET Framework 迁移到 .NET Framework 4.8。 https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/

【讨论】:

    【解决方案2】:

    由于与其他软件的兼容性,我的项目有更新限制。仅适用于 4.0 版。我在哪里可以下载 Framework 4.0.30319 开发者包?

    亚历克斯·皮门塔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 2021-09-06
      • 1970-01-01
      相关资源
      最近更新 更多