私は、APIを使って別のアプリケーションにいくつかの拡張性を追加するプロジェクトを持っています。しかし、ほとんどのコードが同じであるため、複数のバージョンのアプリケーションで同じプロジェクトを使用できるようにしたいと考えています。Visual Studioのビルド構成に基づいてアセンブリ参照を指定する方法はありますか?
ただし、アプリケーションの各バージョンには、そのバージョンのソフトウェアの適切なアセンブリへの参照が必要です。彼らはアセンブリをGACにロードするので、バージョンをビルド構成に基づいて使用するように指定することもできます。 VSの内部からこれを行う方法はありますか、外部ビルドツールが必要ですか?
これは完璧に働き、数多くの名声を出しました。 Visual Studioでも、機能的なIntellisenseを含めて、私がそれらのリファレンスで遊んでいない限り、うまくいきます! – snicker
私は同様のアプローチを使用して、リファレンスのデバッグ/リリースバージョンに対する構成固有の参照を作成しました。リファレンスを追加したときにリリースバージョンを指摘し、メモ帳でHintパスの 'Release'を' $(Configuration) 'に置き換えました。そしてvoila - リファレンスが自動的に正しいターゲット設定に更新されます。 – awe
@awe:MSBuildファイルのほとんどの要素に 'Condition'属性を付けることは有効です。 – adrianbanks