1

3 つのプロジェクトを含むソリューションがあります。
1 つの Windows アプリケーションと 2 つのクラス ライブラリ。

ディスクのフォルダ構造ツリーは次のとおりです:
\projects\CurrentProject\test\
\projects\CurrentProject\build\

ソリューション ファイルは
/projects/CurrentProject/ にあります。

3 つのプロジェクトはすべて \projects\CurrentProject\test\ にあります。

すべてのプロジェクト (1.exe と 2 つの dll) のすべてのビルド出力
が \projects\CurrentProject\build\ の下にある必要があります... 各プロジェクトで、「プロジェクトのプロパティ」に移動し、デバッグ/リリースの両方を選択します出力パスは「....\build」になりますが、それでも実行した後、クラス ライブラリ プロジェクトの /obj にファイルがあります。

どうしてこれなの ?

ありがとう

4

1 に答える 1

1

obj フォルダーを別の場所に移動するBaseIntermediateOutputPathには、プロジェクト ファイル (.csprojファイル) のプロパティを使用してビルド構成をカスタマイズできます。

それをするために:

  1. .csproj fileをテキスト エディタで開きます (ファイル.csprojは XML ファイルです)。
  2. 要素 BaseIntermediateOutputPath の値を編集するか、目的の に追加しますPropertyGroup。(変更または追加する行は次のようになります<BaseIntermediateOutputPath>..\build\obj</BaseIntermediateOutputPath>)
  3. ファイルを保存する
  4. Visual Studio でプロジェクトを再度開きます。
于 2013-02-05T11:08:03.833 に答える