別のアセンブリで特定のタイプを参照できません。奇妙なことに、オブジェクトモデルで参照されているアセンブリを参照すると、そこで探しているタイプが表示されます。しかし、型を参照しようとすると、コンパイラは「型または名前空間の名前が見つかりません」と表示します。
さらに奇妙な事実:
- 同じアセンブリと名前空間で別の型を参照できます
- 別のアセンブリから欠落しているタイプを参照できます(MVCプロジェクト、問題のプロジェクトはC#Windowsサービスです)
誰かが何が起こっているのか考えていますか?
アップデート
依存関係ライブラリ参照を削除すると、それらが再度追加すると、型参照がすぐに解決されることに気づきました。しかし、依存プロジェクトをビルドしようとすると、参照が見つからないと再び表示されます。
これがクラスです
依存関係ライブラリプロジェクト
namespace LibProject
{
public class HelloWorld {}
}
依存プロジェクト
namespace MyProject
{
public class HelloTest
{
LibProject.HelloWorld test; // Type or namespace name could not be found
}
}
更新を終了