Visual Studio(C#)には、数十のプロジェクトを含むソリューションがあります。プロジェクトがあるとしましょう:A、B、C、D、E。
プロジェクト「C」は「A」と「B」に依存します。
「A」と「B」はどのプロジェクトにも依存していません。
ソリューションエクスプローラーで、プロジェクト「C」を選択し、「ビルド」を選択します(コンテキストメニューでマウスを右クリックします)。
しかし、Visual Studioは、出力内のすべての情報とともに、プロジェクト「D」および「E」のエラーのリストを表示します。つまり、他のプロジェクトも構築しようとしています。
しかし、私はそれを求めませんでした。プロジェクト「C」をビルドしたい(プロジェクト「A」と「B」も依存関係としてビルドする必要があります)。
質問:どのように構築することができるだけで私がしたいプロジェクト(およびその依存関係を)。そして、同じソリューション内にあるが、ビルドしたいプロジェクトにリンクされていないプロジェクトをコンパイルしようとするなど、この不要な動作をオフにします。
更新
構成マネージャーは次のようになります。
ソリューション全体をビルドするときにビルドする必要があるため、正しく理解していれば、すべてのプロジェクトにマークが付けられます。不要なプロジェクトのマークをすべて解除して、A、B、Cだけを残すことができると思います。
また、ソリューション全体を構築する必要がある場合は、すべてのプロジェクトに再度マークを付ける必要があります。
それが唯一の解決策ですか?
ソリューションエクスプローラーでプロジェクトを選択し、このプロジェクトのみをビルドする場合、このプロジェクトとその依存関係のみをビルドする必要があると思いました。私はここで何かを逃しましたか?
[プロジェクト]-> [プロジェクトの依存関係]に移動し、プロジェクトを選択してから、依存するプロジェクトを選択します。
ビルドからプロジェクトを除外する方法については、Microsoftのドキュメントも参照してください。カスタムビルドを作成して、不要なプロジェクトを除外することができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加