1

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

しかし、接続文字列が適切に置き換えられることはありません。

お知らせ下さい。

4

0 に答える 0