MSBuild:如何为 Web 部署项目(VS2010)构建 Web 部署包?
我将一个网站项目(带有 Web 部署项目)从 VS2008 迁移到 VS2010。现在我可以在 VS2010 中为 Web 部署项目制作“构建部署包”,效果非常好!但我找不到通过 MSBuild 执行相同操作的方法。
I migrated a Web Site project (with Web Deployment project) from VS2008 to VS2010. Now I can make "Build Deployment Package" for Web Deployment Project in VS2010 and it works great! But I can't find a way how to do the same via MSBuild.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我回答我的一个问题。经过大量谷歌搜索和两天的调查后,它终于起作用了。
简要说明如何:
我通过配置管理器为解决方案创建了配置 = QA(基于调试配置)。
重要提示:我删除了 QA 配置的“平台”参数。在完成之前我无法构建包。(我的开发计算机是 Win7-x64,我不确定 x86 是否需要此步骤。但是我的构建服务器 Win2008-x86 可以很好地分叉修改。)这是我的 .wdproj 中的 QA 配置部分
我使用以下命令构建并打包 .wbproj 文件:
有关信息:如果需要,您可以在QA 配置部分。
I answer on my one question. So after a lot of googling and 2 days of investigation it finally works.
Brief how to:
I created Configuration = QA (based on Debug configuration) for Solution via Configuration Manager.
Important: I removed 'Platform' parameter for QA Configuration. I couldn't build package until I did it. (My dev computer is Win7-x64, and I'm not not sure would be this step necessary for x86. But my build server Win2008-x86 forks fine with this modification.) This is QA Configuration section from my .wdproj
I build and package .wbproj file with the following command:
For information: If you need you can use standard Web Publishing parameters (e.g. ExcludeApp_Data, DeployIisAppPath etc.) in the QA configuration section.
尝试
一下应该会生成一个部署包。本页如何:使用 MSBuild 创建 Web 包 可能提供更多信息,但不多。
Try
That should generate a deployment package. This page, How to: Use MSBuild to Create a Web Package might give a bit more information, but not much.