在控制台应用程序下找不到 System.drawing 命名空间
Posted
技术标签:
【中文标题】在控制台应用程序下找不到 System.drawing 命名空间【英文标题】:System.drawing namespace not found under console application 【发布时间】:2012-01-23 02:23:21 【问题描述】:我选择控制台应用程序作为我的 C# 项目。但似乎在 Windows 窗体项目下工作的导入在这里似乎不起作用。它说绘图命名空间不存在。
using System.Drawing;
using System.Drawing.Imaging;
我的问题是我需要有位图类。我正在尝试制作一个对图像进行位图操作的命令行应用程序。这就是为什么我没有选择我的项目作为 Windows Form 的原因。
【问题讨论】:
您需要注意引用和命名空间导入是两个独立的概念。单个程序集可能包含多个命名空间中的类型。单个命名空间可能包含来自多个程序集的类型。using
语句(面向命名空间)不是添加程序集引用的机制。
【参考方案1】:
您需要添加对System.Drawing.dll
的引用。
正如下面的 cmets 中提到的,这可以按如下方式完成: 在您的解决方案资源管理器中(所有文件都与您的项目一起显示),右键单击“References”文件夹并在 .NET 选项卡上找到 System.Drawing。
【讨论】:
不,它不起作用。我仍然得到命名空间“系统”中不存在类型或命名空间名称“绘图”(您是否缺少程序集引用?) 否;您需要添加一个参考。右键单击项目。 @klijo 这只是一个 using 声明。在您的解决方案资源管理器中(所有文件都与您的项目一起显示),右键单击“References”文件夹并在 .NET 选项卡上找到 System.Drawing。 这应该是公认的答案。导入 dll 是正确的解决方案。 @KristjanKica:你需要使用 UWP API。【参考方案2】:如果您使用的是 Visual Studio 2010 或更高版本,请检查目标框架是 .Net Framework 4.0 还是 .Net Framework 4.0 Client Profile。然后更改为 .Net Framework 4.0。
你需要添加引用这个.dll文件(System.Drawing.dll)来执行绘图 操作。
如果没问题,请按照以下步骤添加对System.Drawing.dll
的引用
-
在
Solution Explorer
中,右键单击project node
,然后单击Add Reference.
在“添加引用”对话框中,选择指示要引用的组件类型的选项卡。
选择要引用的System.Drawing.dll
,然后单击“确定”。
【讨论】:
【参考方案3】:-
使用 System.Drawing 添加;
转到解决方案资源管理器并右键单击引用并选择添加引用
点击左侧的程序集
搜索 system.drawing
检查system.drawing
点击确定
完成
【讨论】:
【参考方案4】:对于,添加 System.Drawing 遵循一些步骤: 首先,右键单击解决方案,然后单击添加参考。 其次,选择 .NET 文件夹。 然后双击Using.System.Drawing;
【讨论】:
【参考方案5】:安装包 System.Drawing.Common
【讨论】:
【参考方案6】:将引用 .dll 文件添加到项目中。右键,点击项目引用文件夹-->点击添加引用-->.Net选项卡你会发现System.Drawing-->点击ok这将添加对System.Drawing的引用
【讨论】:
【参考方案7】:从 Nuget 安装这个库
System.Drawing.Common
https://www.nuget.org/packages/System.Drawing.Common/6.0.0
【讨论】:
【参考方案8】:-
右键单击控制台应用程序的属性。
查看
Target framework
如果是.Net framework 4.0 Client Profile
则改成.Net Framework 4.0
现在可以了
【讨论】:
错了。 System.Drawing.dll 在客户端配置文件中。 但是这个方法摆脱了那些错误信息。这种方法会导致不良的应用程序行为吗? 这对我不起作用——我必须像 blueshift 所说的那样添加对 System.Drawing 的引用。以上是关于在控制台应用程序下找不到 System.drawing 命名空间的主要内容,如果未能解决你的问题,请参考以下文章
在 Intellij IDEA 中创建新的 dart 项目时,在 dart 模板下找不到 Flutter Web 应用程序选项
Icon.png 问题(在***应用程序包装下找不到 Info.plist 中指定的图标:Icon.png (-19007))
关于Thymeleaf的常用标签以及ideaTools下找不到Test RESTful web service的解决办法