私はVisual Studio 2012 RCを使用してC#ソリューションを使用しています。すべての設定固有の設定は、すべての.csprojファイルに含まれる単一の.propsファイルに格納されます。Visual Studioは自分のcsprojにプロパティを追加し続けます。どうして?
しかし、VSは、目の前にこの権利を置くことを主張している:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<IntermediateOutputPath>C:\Users\xyz\AppData\Local\Temp\vs855E.tmp\Debug\</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<IntermediateOutputPath>C:\Users\xyz\AppData\Local\Temp\vs855E.tmp\Release\</IntermediateOutputPath>
</PropertyGroup>
<Import Project="$(MSBuildProjectDirectory)\..\Common.props" />
それはなぜですか?必要であれば、あなたは、これらの設定を上書きすることができhttp://pastebin.com/Uued1XY0
単純な答えは、マイクロソフトでは、このようなcsprojファイルのカスタマイズを行うことは決して考えていないということです。場合によっては、プロジェクトファイルを少しだけカスタマイズすることができますが(運が良ければ)、ほとんどの場合、自分自身に悩まされることがあります。 –