我正在使用 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
但连接字符串永远不会被正确替换。
请指教。