c# - 无法在 C# 控制台应用程序中添加 System.Drawing 命名空间

标签 c# image visual-studio system.drawing

我正在尝试在我的 C# 控制台应用程序中添加 System.Drawing 命名空间,但是当我使用它的“图像”类型时,出现错误:

“无法在命名空间‘System.Drawing’中找到类型名称‘Image’。此类型已转发到程序集 System.Drawing.Common,Version=4.0.20,Culture=neutral,考虑添加对那个大会”。

我已经去Project>Add Reference>COM>System.Drawing.dll>Select>OK添加了,但是错误依旧。

Add references window

最佳答案

不要使用该对话框中的“COM”部分。改用“程序集”:

Assemblies

请注意这是如何提供较新版本 (4.0) 而不是旧版本 (2.0/2.4) 的。

如果没有“程序集”部分,请检查您是否确实创建了 C# .NET Framework 项目。您可能选择了 C# .NET Core。

如果您想坚持使用 .NET Core,请使用 Nuget 包 System.Drawing.Common

关于c# - 无法在 C# 控制台应用程序中添加 System.Drawing 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62642852/

相关文章:

c# - LibUsbDotNet 调用 UsbDevice.AllDevices 时找不到设备

c# - 有没有办法在 Visual Studio 2010 中突出显示当前事件的代码块?

c# - 在 Visual Studio 中输出控制台应用程序而不是控制台

c# - For 循环在完成后重复并返回 ArgumentOutOfRangeException

c# - 为什么 TryParse 方法使用 out 参数而不是 ref

c# - 使用 Pomelo EF net-core 3.0 创建迁移时出错,数据库 : MySql

android - Base64编码正在成为图像的一部分

html - 无序列表中 img 下方的奇怪空白

c# - 在堆栈中查找最长的字符序列

html - 在 Bootstrap 4 中裁剪和居中图像以圈出