【问题标题】:.NET Framework 4.8 is installed but not showing in Visual Studio 2019 community.NET Framework 4.8 已安装但未显示在 Visual Studio 2019 社区中
【发布时间】:2023-01-11 17:36:10
【问题描述】:

我的操作系统是Windows 10 Pro

我安装了.NET Framework 4.8。我通过两种方式确认:

  1. 打开注册表编辑器,然后转到Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 项。检查名为 Release 的 REG_DWORD 条目,其值为 528372。检查名为Version 的 REG_SZ 条目,其值为4.8.04084
  2. 打开文件资源管理器,然后转到C:\Windows\Microsoft.NET\Framework 文件夹。在那里我看到了v4.0.30319 文件夹。进入其中,然后打开Accessibility.dll 文件的属性。转到其详细信息,Product version4.8.4084.0

    我安装了Visual Studio 2019 Community Edition version 16.4.5。我打开它然后创建一个 Class Library (.NET Framework) 类型的新项目。在里面配置你的新项目部分,在Framework下拉列表下,我看到最高条目是.NET Framework 4.7.2。为什么没有 .NET Framework 4.8 的条目?我需要做什么来解决这个问题?

【问题讨论】:

  • 您确定那是 .NET Framework 4.8 SDK 吗?
  • VIsual Studio 安装程序告诉您有关已安装的框架 (SDK) 的信息。如果那里没有选中 4.8,你应该可以简单地做到这一点。
  • 使用最新版本的 Visual Studio Community。
  • @phuzi 有人告诉我,在注册表中,如果 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 键不存在,那么您没有安装 .NET Framework SDK 4.5 或更高版本。就我而言,此密钥存在
  • 您是如何设法在 Windows 10 上安装 4.8 的?我试过了,但设置立即失败,只有一个完整的日志文件作为唯一的解释

标签: c# .net .net-framework-version .net-4.8


【解决方案1】:

我安装了 .NET Framework 4.8。

每个 .NET Framework 版本有 2 种不同的风格,运行开发工具包.要在 VS2019 中引用 .NET Framework 4.8,您需要在系统上安装 .NET Framework 4.8 Developer Pack。只需拥有 .NET Framework 4.8 运行时就足够了跑步.NET Framework 应用程序,但不开发它们。

您可以在此处查看所有 .NET Framework 开发人员包的列表:

https://dotnet.microsoft.com/en-us/download/visual-studio-sdks

您可以通过转到控制面板中的“程序和功能”并查找“Microsoft .NET Framework 4.8 Targeting Pack”来确认它已安装。

或者,您可以通过 Visual Studio 安装程序安装目标包,方法是在“单个组件”下选择“.NET Framework 目标包”。

【讨论】:

  • 如何确认我没有4.8 SDK?注册表项ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP4Full 不是告诉我我已经有 4.8 SDK 了吗? VS2019 是否将 4.8 SDK 存储在与 C:WindowsMicrosoft.NETFramework 文件夹不同的位置?
  • 感谢您的更新。我检查了我的“程序和功能”,那里没有Microsoft .NET Framework 4.8 Targeting Pack。但是那里也没有Microsoft .NET Framework 4.7 Targeting Pack,但在 VS2019 中,我可以看到 .NET Framework 4.7.2Framework 下拉列表中的最高条目。怎么来的?
  • 不确定。这可能与您是从 VS 安装程序安装 SDK 还是手动下载目标包有关。请注意,VS 安装程序还具有针对“Web 开发”和“桌面开发”的 .NET Framework 目标选项,因此根据项目类型和版本,您可能需要安装其他组件。
  • 我发现 4.7.2 来自“引用程序集”,即 C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFramework 文件夹包含 v4.7.2 文件夹。
  • 我打开 VS Installer 并从“单个组件”部分安装 .NET Framework 4.8 targeting pack.NET Framework 4.8 SDK 已显示为已安装)。然后打开 VS2019 并创建 Class Library (.NET Framework) 类型的新项目,现在我可以看到 .NET Framework 4.8 作为 Framework 下拉列表中的最高条目。您的解决方案工作。谢谢。
【解决方案2】:

如何安装 .NET Framework 4.8? 当我尝试手动安装它的安装但.NET Framework 应用程序没有出现在“程序和功能”菜单和注册表项中时。静默安装过程中发生了同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    相关资源
    最近更新 更多