不会在msbuild中替换connectiontring for release

时间:2012-04-03 21:10:00

标签: visual-studio msbuild

我正在使用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

但连接字符串永远不会被正确替换。

请告知。

0 个答案:

没有答案