我正在使用visual studio 2010.我有一个网站项目,我希望在每次构建项目时构建一个网站部署包。基本上我正在寻找一个后构建MSBuild命令的例子,它基本上和网站的右键菜单中的“Build Deployment Package”选项一样。构建网站部署包作为后构建事件
回答
我假定您正在使用Web应用程序项目,因为Web站点项目没有“构建部署包”。
我会建议不要在每个版本上执行一个包,因为它会大幅减慢你的开发速度。有了这个说法,你可以在这里做到这一点。
如果你确实想要做到这一点,最好的办法不是使用后生成事件,而是编辑项目文件并扩展构建过程。要做到这一点打开的.csproj文件为您的网页,然后向底部(导入元素后)将下列
<PropertyGroup>
<BuildDependsOn>
$(BuildDependsOn);
Package
</BuildDependsOn>
</PropertyGroup>
这样做是扩展构建过程,调用包目标。这与您在Visual Studio中调用“构建部署包”目标时调用的目标相同。
这是行不通的。有一个涉及目标“Build”的循环依赖项。 (包调用构建,构建调用包...) – 2010-07-01 14:58:59
@madgnome你有错误信息?我只是试过这个。 – 2010-07-01 15:48:07
错误MSB4006:涉及目标“Build”的目标依赖关系图中存在循环依赖项。 – 2010-07-01 15:50:40
- 1. 作为持续集成构建的一部分部署网站
- 2. CI构建后部署
- 3. 预构建和构建后事件
- 4. 构建或部署包时生成包
- 5. 我可以使用Microsoft Web Deploy构建部署包后指定网站吗?
- 6. TFS构建:如何将EXE文件部署到网站
- 7. Maven构建部署
- 8. MSBuild:如何为Web部署项目(VS2010)构建Web部署包?
- 9. 构建新网站
- 10. 从命令行构建Web部署包
- 11. 使用VSTS构建和部署SSIS包
- 12. 在NAnt构建Azure部署包
- 13. 从脚本中“构建部署包”VS2010
- 14. 问题在TFS的后期构建事件中签署xap文件构建
- 15. 如何在force.com上构建后部署
- 16. 构建涂鸦CMS源代码和部署网站
- 17. Maven构建在网站默认部署失败
- 18. 构建和部署ASP.NET网站行业标准
- 19. phing + sftp上传网站作为自动构建的一部分
- 20. 构建,部署和终端
- 21. 并行构建/部署
- 22. Cloud Service - 构建和部署
- 23. 构建和部署保存
- 24. H5BP构建脚本部署
- 25. 构建部署策略
- 26. Jenkins Post构建部署
- 27. 用Code Igniter构建网站后台
- 28. 构建没有MS Web部署的网络包
- 29. 为Javascript构建自动化和部署
- 30. 为NodeJS构建和部署框架
真的,我们要做的是将2个网站项目和2个databaseGeneration项目的输出打包到一个文件夹中。也许有更好的方法来做到这一点。 结构
WEBSITE1
websiteDeployment
sqlScripts
WEBSITE2
websiteDeployment
sqlScripts
– 2010-07-01 15:53:11