|
分類:[.NET 全般]
VB(2010)で動作していたプログラムをC#(2010)に変換しております。
プログラムは、1つのWindowsフォームアプリと、 複数のクラスライブラリのプロジェクトで構成されます。
今回変換したのはWindowsフォームアプリのみです。 即ち、1つのC#によるWindowsフォームアプリと、 複数のVBによるクラスライブラリプロジェクトで構成されます。
現在苦しんでいるのはアセンブリ参照エラーについてです。 Windowsフォームアプリにクラスライブラリの参照を全て追加して usingディレクティブでそれらの名前空間を指定しておりますが この部分でアセンブリ参照が不足しておりますのエラーとなります。
ここで、該当するアセンブリ参照(プロジェクト参照)をいったん削除して 再度追加すると、エラー表示(コードエディタの赤い波線)は消えます。 そして、インテリセンスも該当する名前空間を表示します。
しかし、これをビルドすると再度おなじエラーとなるのです。
これはすべてのクラスライブラリで起きているのではなく 一部のみです。
参照エラーとなるプロジェクトとそうでないものを見比べても問題となるような箇所が見つかりません。
ちなみに、クラスライブラリの名前空間はデフォルトの名前空間でのみ定義しておりますが、 デフォルトを空欄にしてNamespaceステートメントを書いてもダメでした。
何が原因かサッパリわからなくて困っております。 おなじような経験された方はおられますでしょうか?
|