System.Drawing不存在?

时间:2011-08-04 11:28:59

标签: c# .net asp.net visual-studio asp.net-mvc-3

我正在尝试使用asp.net中的类库创建验证图像,但这不是问题。

无论如何,我的问题是......好吧...... system.drawing不存在所以我不能使用“位图”。 从类似的问题,人们告诉添加参考。但我已经这样做了,重新启动了我的电脑等等。它不起作用。

除了添加引用外,我还能做什么?它不起作用或我做错了吗?

基本上我的所作所为:

  • 右键单击参考,这是在解决方案中,
  • 添加参考
  • 添加system.drawing

但是,当我手动输入它时,它不会出现在intellisense中或告诉我“它不存在,请尝试添加引用”。

picture

10 个答案:

答案 0 :(得分:18)

我怀疑您将System.Drawing引用添加到了错误的项目中。请验证项目中具有System.Drawing引用的Validator.cs文件。

答案 1 :(得分:5)

您可以将参与' System.Drawing.dll' 添加到您的项目中。

enter image description here

答案 2 :(得分:1)

我甚至在引用程序集时偶然发现了这个错误。在想到我意识到在我在项目文件夹中生成的'System'文件夹下添加一个类文件后产生的错误。该类在文件夹下有##。System。## namespace。如果您有任何包含“System”关键字的自定义命名空间,.Net会产生错误。如果你绊倒了,请尝试更改文件夹名称和命名空间。

答案 3 :(得分:1)

单击“项目”选项卡,然后单击“添加引用”... enter image description here

然后选择System.Drawing或您想要的任何内容。

答案 4 :(得分:0)

除了添加引用之外,您还需要使用代码文件顶部的using语句导入它:

using System.Drawing;

答案 5 :(得分:0)

您应该将.NET Framework版本更改为.NET 4.0

答案 6 :(得分:0)

我也遇到了同样的问题。我发现控制台/类库项目无法添加对System.Drawing的引用。当我改为使用Window Form项目时,我能够添加一个带有System.Drawing引用的Bitmap。

答案 7 :(得分:0)

我有同样的问题并解决了它,点击项目菜单,然后添加参考,参考管理器将打开,然后单击程序集选项卡,搜索System.Drawing并检查它然后按确定。它会识别包裹或名称空间。

答案 8 :(得分:0)

该错误是因为您尚未将任何用户控件添加到类库项目中。将用户控件添加到类库项目中,该错误将消失。

答案 9 :(得分:0)

我有同样的问题。我试图通过系统资源管理器添加对System.Drawing.dll的引用,但是它没有帮助我。最后,将光标放在“图形”类型的变量上,单击Ctrl +。或“ Alt + Enter->重构”,然后选择“使用System.Drawing”。我不知道为什么和如何,但是它解决了我的问题。 enter image description here