我正在使用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. 構建事件期間創建部署包
- 3. CI構建後部署
- 4. 如何使用構建後事件爲類庫編寫部署包以編寫TFS構建
- 5. 構建或部署包時生成包
- 6. 我可以使用Microsoft Web Deploy構建部署包後指定網站嗎?
- 7. TFS構建:如何將EXE文件部署到網站
- 8. TFS構建 - 部署
- 9. Maven構建部署
- 10. MSBuild:如何爲Web部署項目(VS2010)構建Web部署包?
- 11. 構建新網站
- 12. 成功構建部署後,Jenkins構建失敗
- 13. 使用VSTS構建和部署SSIS包
- 14. 從Eclipse構建Azure部署包失敗
- 15. 從腳本中「構建部署包」VS2010
- 16. 從命令行構建Web部署包
- 17. 在NAnt構建Azure部署包
- 18. 構建web部署包的問題
- 19. WebGrease警告構建部署包
- 20. 問題在TFS的後期構建事件中籤署xap文件構建
- 21. 在構建腳本後部署
- 22. 如何在force.com上構建後部署
- 23. 構建和部署Dojo小部件
- 24. Maven構建在網站默認部署失敗
- 25. 如何重新構建部署的ASP.net網站?
- 26. 構建和部署ASP.NET網站行業標準
- 27. 構建塗鴉CMS源代碼和部署網站
- 28. phing + sftp上傳網站作爲自動構建的一部分
- 29. 構建和部署保存
- 30. 並行構建/部署
真的,我們要做的是將2個網站項目和2個databaseGeneration項目的輸出打包到一個文件夾中。也許有更好的方法來做到這一點。 結構
WEBSITE1
websiteDeployment
sqlScripts
WEBSITE2
websiteDeployment
sqlScripts
– 2010-07-01 15:53:11