我将一个网站项目(带有 Web 部署项目)从 VS2008 迁移到 VS2010。现在我可以在 VS2010 中为 Web 部署项目制作“构建部署包”,效果非常好!但我找不到通过 MSBuild 执行相同操作的方法。
我回答我的一个问题。经过大量谷歌搜索和两天的调查后,它终于起作用了。
简要说明如何:
我通过配置管理器为解决方案创建了配置 = QA(基于调试配置)。
-
重要的:我删除了 QA 配置的“平台”参数。在我完成之前我无法构建包。(我的开发计算机是 Win7-x64,我不确定 x86 是否需要此步骤。但是我的构建服务器 Win2008-x86 可以很好地进行此修改。)这是我的 .wdproj 中的 QA 配置部分
<PropertyGroup Condition=" '$(Configuration)' == 'QA' ">
<DebugSymbols>True</DebugSymbols>
<OutputPath>QA\</OutputPath>
<EnableUpdateable>true</EnableUpdateable>
<UseMerge>true</UseMerge>
<SingleAssemblyName>
</SingleAssemblyName>
<UseWebConfigReplacement>false</UseWebConfigReplacement>
<DeleteAppDataFolder>true</DeleteAppDataFolder>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<ExcludeApp_Data>true</ExcludeApp_Data>
</PropertyGroup>
-
我使用以下命令构建并打包 .wbproj 文件:
msbuild WebSite.Deploy.wdproj /t:Build;Package /p:Configuration=QA
供参考:如果需要,您可以在 QA 配置部分使用标准 Web 发布参数(例如 ExcludeApp_Data、DeployIisAppPath 等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)