【问题标题】:System.Drawing does not exist?System.Drawing 不存在?
【发布时间】:2011-10-19 21:58:49
【问题描述】:

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

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

除了添加参考,我还能做什么?它不起作用还是我做错了?

这基本上是我所做的:

  • 右键参考,正在解决中,
  • 添加参考
  • 添加system.drawing

但是,它仍然没有出现在智能感知中,或者在我手动输入时告诉我“它不存在,请尝试添加引用”。

【问题讨论】:

  • 请附上您尝试调用 System.Drawing 方法的文件的完整源代码。
  • 你输入System.Drawing.Bitmap得到它吗
  • 写类名的时候,会不会出现名字下面的小矩形告诉你添加using指令?
  • 不,我不明白。(当我输入 system.drawing(当然有正确的情况)它没有出现。好吧,我只是想把它添加到命名空间的顶部。但很好在代码中使用它......它仍然没有出现。
  • 我唯一能想到的就是你添加了对错误项目的引用。项目中的 Validator.cs 文件是否具有 System.Drawing 引用?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我有同样的问题。我试图通过系统资源管理器添加对 System.Drawing.dll 的引用,但这对我没有帮助。最后,我将光标放在“图形”类型的变量上,单击 Ctrl+。或“Alt+Enter->Refactoring”并选择“使用 System.Drawing”。我不明白为什么以及如何,但它解决了我的问题。

    【讨论】:

      【解决方案3】:

      错误是因为您没有向您的类库项目添加任何用户控件。将用户控件添加到您的类库项目中,错误就会消失。

      【讨论】:

        【解决方案4】:

        单击项目选项卡,然后单击添加参考...

        然后选择System.Drawing 或任何你想要的。

        【讨论】:

        • 我的 Visual Studio/C# 项目中不存在此选项
        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

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

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                • 太棒了。我有一个类库,并且正在添加对错误项目的引用,我以为我在那里丢失了它。感谢您指出这一点。
                【解决方案10】:

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

                using System.Drawing;
                

                【讨论】:

                • 这个答案很糟糕,你没看到他的截图吗?我有完全相同的问题,我无法弄清楚是什么原因造成的?我已经包含了参考并在我的代码顶部添加了一个 using 语句。但是我不能在那个类中使用 Image 命名空间?
                • @DmainEvent 不,我没有看到屏幕截图,因为它不在原始问题中。在我回答之后,它是后来添加的。回想起来,显然这个答案是无关紧要的;)
                猜你喜欢
                • 1970-01-01
                • 2019-09-22
                • 2017-08-18
                • 2011-08-26
                • 1970-01-01
                • 1970-01-01
                • 2011-01-09
                • 2012-06-19
                • 1970-01-01
                相关资源
                最近更新 更多