クラスライブラリを参照したら『using ディレクティブまたはアセンブリ参照が不足しています。』ってエラーが出てくる。

自分の場合、こんな状態。

言語はC#。

あるソリューションにクラスライブラリを作成するプロジェクトとそのクラスライブラリの動作確認用のUI付きexeプロジェクトを作成。

exe側からクラスライブラリ作成プロジェクトで作成したDLLを参照し使用。

exe側のプロジェクトでクラスライブラリが作成するDLLへの参照を追加した時点ではクラスライブラリは見えてる。

usingでクラスライブラリのnamespaceの参照も可能。

もちろんexe側、コード内にてクラスライブラリ内のクラスのnew等も可能。

処が一回でもコンパイルすると。

『using ディレクティブまたはアセンブリ参照が不足しています。』

ってエラーがusingやnewしている行で発生。

わけわからん。

ホントにしばらく悩みましたよ。

で、2つのプロジェクㇳで何か違いがないか確認すると、一つ有りました。

.NET Framework のバージョンと言うか選択されたものが。

UI有りのテストexe側.NET Framework 4 client profile
クラスライブラリ側.NET Framework 4

これを、

UI有りのテストexe側.NET Framework 4
クラスライブラリ側.NET Framework 4

にすると解決。

エラーになってもいいけど違うメッセージ出してくれよ。

ホンマにぃ~~

なんかVisualStudioってメチャメチャ好きなんだけど時々こういうわけわからんエラー出すよなぁ~

でわでわ(^_-)