msbuild 3.5、Visual Studio 2008、および Web 展開プロジェクトを使用しています。
Web 展開プロジェクトの webconfig 置換オプションを有効にしました。
リリース用に別の ItemGroup を追加することで、ビルド スクリプトで次のようなことができると思いましたか?
<ItemGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<WebConfigReplacementFiles Include="webDebug.config">
<Section>connectionStrings</Section>
</WebConfigReplacementFiles>
</ItemGroup>
<ItemGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<WebConfigReplacementFiles Include="webRelease.config">
<Section>connectionStrings</Section>
</WebConfigReplacementFiles>
</ItemGroup>
<Import Project
私は次のことをうまくやっています:
msbuild myProject.wdproj
そして、Include 属性について私が持っているものは何でも、それが webDebug であろうと webRelease であろうと、Debug バージョンで機能します。
リリース バージョンで同じことを行うにはどうすればよいですか?
私は次のことを試しました:
msbuild myProj.wdproj /p:Configuration=Release
しかし、接続文字列が適切に置き換えられることはありません。
お知らせ下さい。