ソリューションをビルドするときにVS(2008)にobjフォルダーを保存する場所を指示する方法を知っている人はいますか?ソースファイルフォルダーを小さく保つためにbinフォルダーを別のパスに保存します(つまり、電子メール送信可能)が、objで同じことを行うように指示する方法が見つかりません...
プロジェクトファイルでBaseIntermediateOutputPath
プロパティを使用します(.csproj
、.vbproj
など)、 http://msdn.Microsoft.com/en-us/library/bb629394.aspx で説明されています。テキストエディターを使用してXMLドキュメントを手動で編集してから、Visual Studioに再読み込みする必要があります。それでもobj
フォルダーは作成される可能性がありますが(これは既知のバグです)、空のままにして、実際のobj
ファイルを指定したフォルダーに配置します。
これをプロジェクトファイルの<OutputPath>タグの下に追加します。
<IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
VSは引き続きobjフォルダーを作成するため、ビルド後に毎回削除する必要があります。これは、次のスクリプトをVSのビルド後の部分に配置することで実行できます。
rd "$(ProjectDir)obj" /S /Q
バージョン管理を使用していますか?もしそうなら、代替手段があります:
exclude bin /およびobj /をバージョン管理から取得し、電子メールで送信する代わりにプロジェクトをチェックアウトできます。 Subversion を使用する場合、プロジェクトを Export にして、エクスポートして圧縮したフォルダーに電子メールを送信することもできます。
プロジェクト設定のProperties> Generalの下のOutput Directoryです。
Edit:ネイティブC++プロジェクト(私が使用している)のプロジェクト設定とCLRベースのプロジェクト(これはOPが参照しているものである)。