Asp.netのクラスライブラリを使用して検証イメージを作成しようとしていますが、それは問題ではありません。
とにかく、私の質問は...まあ... system.drawingが存在しないため、「ビットマップ」を使用できません。同様の質問から、人々は参照を追加するように言います。しかし、私はすでにそれをやった、私のコンピュータを再起動したなど。それは動作しません。
参照を追加する以外に何ができますか?それは動作しませんか、それとも間違っていますか?
これが基本的に私がしたことです:
しかし、それでもインテリセンスには表示されないか、手動で入力したときに「存在しません。参照を追加してください」と表示されます。
間違ったプロジェクトにSystem.Drawing参照を追加したようです。 System.Drawing参照を持つプロジェクトのValidator.csファイルを確認してください。
参照'System.Drawing.dll'をプロジェクトに追加できます。
私は同じ問題を抱えてそれを解決しました。プロジェクトメニューをクリックしてから、参照の追加、参照マネージャーが開き、アセンブリタブをクリックして、System.Drawingを検索して確認し、OKを押します。パッケージまたは名前空間を認識します。
アセンブリを参照しているときにも、このエラーに遭遇しました。考えた後、プロジェクトフォルダーで作成した 'System'フォルダーの下にあるクラスファイルを追加すると、そのエラーが発生することに気付きました。そのクラスには、フォルダーの下に##。System。##名前空間があります。 「システム」キーワードを含むカスタム名前空間がある場合、.Netはエラーを生成しました。失敗した場合は、フォルダ名と名前空間を変更してみてください。
エラーは、クラスライブラリプロジェクトにユーザーコントロールを追加していないためです。クラスライブラリプロジェクトにユーザーコントロールを追加すると、エラーが消えます。
.NET Frameworkのバージョンを.NET 4.0に変更する必要があります
私も同じ問題に遭遇しました。コンソール/クラスライブラリプロジェクトがSystem.Drawingへの参照を追加できないことがわかりました。ウィンドウフォームプロジェクトを使用するように変更したとき、System.Drawingへの参照を含むビットマップを追加できました。
参照を追加することに加えて、コードファイルの上部にあるusing
ステートメントを使用して参照をインポートする必要もあります。
using System.Drawing;