< デリゲートの非同期呼び出し | 添付プロパティ >

July 18, 2008

アセンブリ参照

たとえば System.Net.Sockets を使用するプログラムを記述した場合、「型または名前空間名 'Net' は名前空間 'System' に存在しません。アセンブリ参照が不足しています。」「型または名前空間名 'Socket' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」などと表示されコンパイルできない。この場合、まず一番下位の識別子について、MSDN 等で調べてみる。

.NET Framework クラス ライブラリ
Socket クラス

Berkeley ソケット インターフェイスを実装します。

名前空間 : System.Net.Sockets
アセンブリ : System (System.dll 内)
http://msdn.microsoft.com/ja-jp/library/system.net.sockets.socket.aspx

「アセンブリ」の記述を確認したら、Visual C# の開発環境より [プロジェクト] → [参照の追加] を選択、[.NET] タブ内の「System」を選択して [OK] をクリックすると、ソリューションエクスプローラーの「参照設定」ノードの下位に「System」が現れる。再度コンパイルしてやはりエラーになるようなら、解決できない識別子についてさらにアセンブリ参照を追加する。

コンパイル時のエラーメッセージにはいくつかバリエーションがある。

コンパイラ エラー CS0234
エラーメッセージ:型または名前空間名 '名前' は名前空間 '名前空間' に存在しません。アセンブリ参照が不足しています。
コンパイラ エラー CS0246
エラーメッセージ:型または名前空間名 'type/namespace' が見つかりませんでした。ディレクティブを使うかアセンブリ参照を使ってください。

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2139

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?