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