Visual Studio 2008 で次の設定に問題があります: エントリポイントの Main() メソッド クラスを含み、インターフェイスを宣言する親プロジェクトと、親プロジェクトで宣言されたインターフェイスを実装するクラスを持つ子プロジェクト。
親の出力タイプがコンソール アプリケーションであり、子の出力タイプがクラス ライブラリであることを指定しました。Child では、プロジェクトとして親への参照を追加し、子が親に依存し、ビルド順序が親、次に子になるように指定しました。
ビルドは成功し、私が知る限り、Child/bin/debug ディレクトリに適切なもの (Parent.exe と Child.dll) が表示されます。
ただし、Parent.exe を実行すると、Child.dll からクラスをロードする必要がある時点で、次のエラー メッセージが表示されて失敗します。
例外実行操作 System.TypeLoadException: アセンブリ 'Parent、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null' から型 'Child.some.class' を読み込めませんでした。
親プロジェクトと子プロジェクトを一緒にプレイする方法について、私は混乱していると思います。親でセットアップされたものと同じフレームワークを使用する子プロジェクトをさらに作成する予定であるため、エントリポイント クラスを子プロジェクトに移動したくありません。子プロジェクトもコンソール アプリケーションであると指定しようとすると、子プロジェクトに Main() エントリポイント クラスがないため (親プロジェクトが参照として含まれていても)、ビルド プロセスは失敗します。
どんな助けでも大歓迎です!ありがとう、マーティン