1

windows-form3 つのサブプロジェクトで構成されるアプリケーションがあります。

Project A - Classes
Project B - Classes
Project C – view (win forms)

プロジェクト Bの参照をプロジェクト Cに追加しようとすると、参照が追加されます。しかし、プロジェクトをビルドすると、 Project Bへの参照が見つからないというエラー メッセージが表示されます。

しかし、後でプロジェクトCがターゲットフレームワークに設定されていることがわかりました-.net framework 4 client profileプロジェクトB .net framework 4.プロジェクトcでターゲットフレームワークを.netフレームワーク4に変更すると、すべて正常に動作し始めました。その背後にある理由は何ですか?

プロジェクトが相互に参照している場合、すべてのプロジェクトが同じターゲット フレームワークにある必要がありますか?

ありがとう

4

1 に答える 1

1

MSDNによると:

「以前のバージョンの .NET Framework を対象とするプロジェクトを作成する場合、そのプロジェクトで、.NET Framework 4 クライアント プロファイルまたは .NET Framework バージョン 4 を対象とするプロジェクトまたはアセンブリへの参照を設定することはできません。」

于 2012-05-08T16:13:23.053 に答える