Visual Studio 2022社区版缺少库或安装问题

Visual Studio 2022 Community Edition missing libraries or installation problem

我买了一台新笔记本电脑并安装了 VS Community 2022(之前使用的是 2019)。我主要创建 VB.Net 控制台应用程序。我不得不更新我的一些实用程序,并且一切正常。然后我创建了一个新的应用程序来自动将照片从 Google 驱动器复制并重命名到一个驱动器,但是当标准库似乎丢失时我感到很惊讶。例如:

Dim image As Bitmap = New Bitmap(Fpath)

位图下方显示红色下划线,报告位图未定义。即使我将其更改为 System.Drawing.Bitmap,它仍然显示未定义。如果我确实输入 System.Drawing,那么 intellisense 只会显示几个选项 类、Structures 等,例如 Color、ColorConverter 等。我在 System.IO.File.ReadAllBytes.[=12 中遇到了同样的问题=]

我卸载并重新安装,select添加更多选项以备不时之需。 System.IO.File.ReadAllBytes 现在有效,但 System.Drawing.Bitmap 仍未定义。

我可以转到菜单项项目/添加项目参考...和 ​​select COM,搜索绘图并显示 2(2.0 和 2.4)。检查其中任何一个都没有报告错误,但是当我再次返回时,它们仍未选中。

有什么建议吗?

在 .NET Framework 中,BitmapColor 类型都在 System.Drawing.dll 程序集中定义,因此能够访问一个就意味着能够访问另一个。在 .NET Core 中,Color 结构定义在 System.Drawing.Primitives.dll 程序集中,而 Bitmap class 定义在 System.Drawing.Common.dll。前者是 .NET Core 的标准部分 cross-platform 而后者是特定于 Windows.

的平台扩展的一部分

由于您有权访问 Color 而不是 Bitmap,您可能创建了一个针对 .NET Core 而不是 .NET Framework 的项目。请注意,.NET 5 及更高版本基于 .NET Core。您需要安装适当的 NuGet 包以引用适当的程序集,或者创建一个面向 .NET Framework 的新项目。所有以 .NET Framework 为目标的 VS 项目模板在名称中都这样说。