私は現在、中規模(15 ishプロジェクト)のVisual Studioソリューションを削除、リファクタリング、クリーンアップする処理中です。このソリューションには、C++とC#の両方のプロジェクトが含まれています。Visual StudioでC#プロジェクトの中間ディレクトリを移動
私は、出力の観点から、ソースコードから作成されたコンパイラとは別のものをできるだけ整然と保つことに熱心です。(大丈夫、ファイルを無視するように言うことができますが、怒っているから。
次のように私が達成したい出力は次のようになります。
SolutionDir/
SolutionDir/src/project1/{ Code here }
SolutionDir/int/project1/configuration/{.obj files and other misc compiler junk here}
SolutionDir/bin/project1/configuration/{The fun stuff goes here}
あなたは、出力および中間体ディレクトリの両方を指定することができますので、これはC++のプロジェクトとの些細なようです。しかし、C#では、少なくともVisual Studio 2008のユーザーインターフェイスを通して、objディレクトリを移動することは不可能ですね。いくつかの掘削を行った後
、私はこれは一種の、動作しているように見えます
.csprojのC#に
<IntermediateOutputPath>..\..\int\ProjectName\Debug\</IntermediateOutputPath>
を追加しました。中間体がそこに終わっているように見えますが、ディレクトリ 'obj'の下に設定ディレクトリ(例えば 'debug')が置かれ、古い場所に 'TempPE'ディレクトリが作成されます。
これは実際には大きな問題ではありませんが、この動作の原因を知り、可能であれば修正するのは良いことです。
ありがとうございます!
私は大したことだと思いますが、MSはこれを修正する必要があります。 –
[C#で中間出力ディレクトリを設定するには?](http://stackoverflow.com/questions/3311212/how-to-configure-intermediate-output-directory-in-c) –