2

VS2010にMVC3プロジェクト(プロジェクトA)があり、他のプロジェクトの1つ(プロジェクトB)でアセンブリを参照したいと思います。プロジェクトBは\bin\Debugと\bin\Releaseに出力します。プロジェクトAの構成に基づいて、適切なプロジェクトBアセンブリへの参照を追加したいと思います。プロジェクトAのソリューションにプロジェクトBを含めることなく、これを行う方法はありますか?過去にこれを行う必要があった場合、私は常にプロジェクトをソリューションに含めてきましたが、これが唯一の最良のオプションですか?

4

1 に答える 1

3

プロジェクトにアクセスできる場合は、プロジェクトをソリューションに追加するIMOの方がはるかに優れています。現在の構成に基づいて別のファイルの場所への参照ポイントを作成したい場合は、csprojファイルをテキストエディターで開き、参照ヒントを変更できますマクロを導入することで参照パスが変化します。たとえば、 A.csproj で次のようなことができます

<Reference Include="B,...">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\ProjectB\bin\$(Configuration)\B.dll</HintPath>
</Reference>

プロジェクトをリロードして参照プロパティを表示すると、選択した構成でパスが変更されることがわかります。

于 2012-04-12T12:56:24.197 に答える