私はWebサイトといくつかの依存プロジェクトを含むソリューションを持っています。私はMSBuildでこのソリューションを構築する必要があります。問題は、参照を解決するためだけにサイト自体を構築し、ビルドの結果を放棄する必要があることです。私はソリューションの.metaprojファイルを見てきましたが、それは私がサイトを構築できるターゲットだけを含んでいます。私はそれを使用している、それはまたその参照を解決します。それは重要な問題ではありませんが、私の場合、そのサイト自体を構築するには2分ほどの時間がかかります。ウェブサイトを構築せずにMSBuildでウェブサイトの参照を解決するには?
確かに、私は従属プロジェクトを手動でビルドしてビルド結果をコピーすることができます...しかし、新しいリファレンスが追加されるたびに、ビルドファイルの変更が必要になります。
これを行うにはスマートな方法はありますか?
私はあなたが達成しようとしていることを見ている/把握するのに苦労しています。おそらく、すべての参照を含む新しいslnを生成し、それを構築するスクリプトを書くことができます。そして、..すべてを捨てます。 –
私はビルドを加速しようとしています。それには、十億の参考文献を持つ膨大なウェブサイトが含まれています。私は参照を構築する必要がありますが、Webサイトを構築する必要はありません。すべての構築時間の半分の時間がかかるため、結果は必要ありません。参照が解決されるだけです。あなたが想定している解決策、または(私が解決したように)ポストビルド・イベントを、依存関係毎にウェブサイトにプッシュコピーバイナリにコピーします。しかし、それはまだすべての依存関係にいくつかの手動でのやりとりが必要で、それは悪いです。私はそれらをコンパイルして解決するソリューションを探していますが、サイト自体は探していません。 –
他のプロジェクトを別のビルドに置くことができますか?SVNにライブラリを格納し、それらをあなたのウェブサイトプロジェクトから参照できますか? –