0

別のアセンブリで特定のタイプを参照できません。奇妙なことに、オブジェクトモデルで参照されているアセンブリを参照すると、そこで探しているタイプが表示されます。しかし、型を参照しようとすると、コンパイラは「型または名前空間の名前が見つかりません」と表示します。

さらに奇妙な事実:

  • 同じアセンブリと名前空間で別の型を参照できます
  • 別のアセンブリから欠落しているタイプを参照できます(MVCプロジェクト、問題のプロジェクトはC#Windowsサービスです)

誰かが何が起こっているのか考えていますか?

アップデート

依存関係ライブラリ参照を削除すると、それらが再度追加すると、型参照がすぐに解決されることに気づきました。しかし、依存プロジェクトをビルドしようとすると、参照が見つからないと再び表示されます。

これがクラスです

依存関係ライブラリプロジェクト

namespace LibProject
{
    public class HelloWorld {}
}

依存プロジェクト

namespace MyProject
{
    public class HelloTest
    {
        LibProject.HelloWorld test;   // Type or namespace name could not be found
    }
}

更新を終了

4

1 に答える 1

1

どのフレームワークをターゲットにしていますか?クラスがクライアントプロファイルになかったときに同様の問題が発生しましたが、それは完全なフレームワークにありました(同じバージョン番号、「クライアントプロファイル」はありません)。

于 2012-04-10T22:12:57.533 に答える