0

おそらくばかげた単純な質問ですが、オンラインで答えを見つけることができないようです。

プロジェクトA、B、Cで解決策があります。

プロジェクトBとCには、プロジェクトAに設定された参照があります。

プロジェクトBとCの出力パスは、プロジェクトAの出力ディレクトリのサブディレクトリに設定されています。

プロジェクトBとCには、プロジェクトAの出力ディレクトリを参照するように設定された参照パスがあります。

問題は、プロジェクトAがプロジェクトBとCの出力ディレクトリ、およびそれ自体のディレクトリに配置されていることです。複製されたアセンブリを手動で削除しない限り、これによりMEFの使用に問題が発生します。

私はこの構造を取得しています:

[OutputPath]
    ProjectA.exe
    [Subdirectory]
        ProjectB.dll
        ProjectC.dll
        ProjectA.exe

プロジェクトBとCがプロジェクトAをそれぞれの出力ディレクトリに再構築しないようにするにはどうすればよいですか?ビルドするたびにこのディレクトリ構造になりますか?

[OutputPath]
    ProjectA.exe
    [Subdirectory]
        ProjectB.dll
        ProjectC.dll
4

2 に答える 2

0

解決策は、参照自体のプロパティを確認し、「ローカルコピー」をfalseに設定することでした。

于 2012-11-11T14:46:23.160 に答える
0

BとCのAへの参照を削除します:)

于 2012-11-11T14:37:55.160 に答える