web-dev-qa-db-ja.com

System.Drawingは存在しませんか?

Asp.netのクラスライブラリを使用して検証イメージを作成しようとしていますが、それは問題ではありません。

とにかく、私の質問は...まあ... system.drawingが存在しないため、「ビットマップ」を使用できません。同様の質問から、人々は参照を追加するように言います。しかし、私はすでにそれをやった、私のコンピュータを再起動したなど。それは動作しません。

参照を追加する以外に何ができますか?それは動作しませんか、それとも間違っていますか?

これが基本的に私がしたことです:

  • 解決策の下にある参照を右クリックし、
  • 参照を追加
  • system.drawingを追加

しかし、それでもインテリセンスには表示されないか、手動で入力したときに「存在しません。参照を追加してください」と表示されます。

picture

22
4box

間違ったプロジェクトにSystem.Drawing参照を追加したようです。 System.Drawing参照を持つプロジェクトのValidator.csファイルを確認してください。

19
CodeNaked

参照'System.Drawing.dll'をプロジェクトに追加できます。

enter image description here

7
Fazlul Hoque

私は同じ問題を抱えてそれを解決しました。プロジェクトメニューをクリックしてから、参照の追加、参照マネージャーが開き、アセンブリタブをクリックして、System.Drawingを検索して確認し、OKを押します。パッケージまたは名前空間を認識します。

5
Ssebbaale Paul

アセンブリを参照しているときにも、このエラーに遭遇しました。考えた後、プロジェクトフォルダーで作成した 'System'フォルダーの下にあるクラスファイルを追加すると、そのエラーが発生することに気付きました。そのクラスには、フォルダーの下に##。System。##名前空間があります。 「システム」キーワードを含むカスタム名前空間がある場合、.Netはエラーを生成しました。失敗した場合は、フォルダ名と名前空間を変更してみてください。

[プロジェクト]タブをクリックし、[参照の追加]をクリックします enter image description here

次に、System.Drawingまたは必要なものを選択します。

1
user9298644

同じ問題がありました。 System Explorerを使用してSystem.Drawing.dllへの参照を追加しようとしましたが、役に立ちませんでした。最後に、「グラフィック」タイプの変数にカーソルを置き、Ctrl +をクリックしました。または 'Alt + Enter-> Refactoring'を選択し、 'using System.Drawing'を選択します。理由と方法はわかりませんが、問題は解決しました。 enter image description here

0
van9petryk

エラーは、クラスライブラリプロジェクトにユーザーコントロールを追加していないためです。クラスライブラリプロジェクトにユーザーコントロールを追加すると、エラーが消えます。

0
Mandar Parkhi

.NET Frameworkのバージョンを.NET 4.0に変更する必要があります

0
Coskun Ozogul

私も同じ問題に遭遇しました。コンソール/クラスライブラリプロジェクトがSystem.Drawingへの参照を追加できないことがわかりました。ウィンドウフォームプロジェクトを使用するように変更したとき、System.Drawingへの参照を含むビットマップを追加できました。

0
Joe Lau

参照を追加することに加えて、コードファイルの上部にあるusingステートメントを使用して参照をインポートする必要もあります。

using System.Drawing;
0
driis