我想在Visual Studio 2008中製作發佈版本時上傳(通過ftp)網站。我不想要上傳任何源代碼文件,並且配置應該上傳哪些文件夾會很好。我正在使用ASP.NET Web應用程序或MVC。我如何配置VS.NET自動上傳(和覆蓋)最後部署的網站?如何在發佈版本中自動部署網站?
回答
您可以使用Microsoft提供的Visual Studio Web Deployment Project Add In。
我將此與MSBuild一起用作CruiseControl的一部分,它非常好用,並且使用一些Community Tasks for MS Build可以將* .config(或任何XML文件)替換作爲構建過程的一部分。
編輯:我還看到MSBuild社區任務包括FtpUpload操作。這應該正是你需要的。
或者您可以使用楠
嗯,事實證明這樣做的最簡單的方法是使用內置VS.NET「發佈」功能。
右鍵單擊該項目,然後單擊發布。它將爲您構建和部署項目。這顯然是不如使用的MSBuild或南特可定製的,但它確實有一些選擇: Publish Screen http://jvance.com/media/PublishWeb4.png
我用這個功能之前,但我總覺得這是僅適用於「網站」項目。
南特沒有ftp任務。 Here我發現,最方便,非常輕,節奏的解決方案。奇怪爲什麼沒有它的端口nant。
這個問題有點古老,但我建議你使用MSDeploy這個。如果你想要,你也可以使用WDP來爲你編譯和合並ASP.NET。 MSDeploy的優點是可以在目標機器上安裝MSDeploy Remote Agent Service。然後,當您執行同步時,它將確定哪些文件已過時並僅發送這些文件。因此節省您的時間和帶寬。您也可以在部署網站時執行轉換。很容易部署到許多不同的服務器。我有一個關於MSDeploy的在線視頻,更多關於這個的信息在http://sedodream.com/2009/10/27/MSDeployPresentationMaterials.aspx。
免責聲明:我寫這
我用的東西我寫的,華麗的圖形:http://www.mirios.com.au/dashy
但不要輕易使用,因爲你需要有:
- 源代碼控制(目前僅限於SVN)
- CI服務器(Cruise Control或Hudson或其他)
- 能力將軟件安裝到您要部署到
- 耐心設置一切
- 信任的一點點服務器,因爲它仍然在發展:)
隨意給它一個裂縫,但在目前,我不推薦它對任何關鍵的事情。
- 1. powershell網站自動部署
- 2. 發佈(部署)我的網站
- 3. web部署後自動啓動網站
- 4. 在TFS 2010中自動發佈版本
- 5. 在網站Facebook頁面中自動發佈網站信息
- 6. github自動部署靜態網站
- 7. 如何在cPanel中部署Django網站?
- 8. 如何在jsp中部署網站
- 9. maven發佈:準備不部署發佈版本的項目
- 10. 如何部署網站asp.net
- 11. 如何部署網站?
- 12. 在IIS中部署網站
- 13. 如何在發佈版本
- 14. 我如何自動部署提交到網站?
- 15. 網站部署
- 16. 開發移動版本的網站
- 17. asp.net網站 - 自動添加版本號?
- 18. SharePoint 2007發佈網站開發和部署
- 19. 如何在somee.com上部署ASP.net網站?
- 20. 如何在部署後查看網站
- 21. 如何從外部網站發佈到NetSuite自定義記錄?
- 22. 在本地網絡上發佈網站
- 23. 無法使用開發者資料部署發佈版本
- 24. Android自動化發佈版本
- 25. Maven自動增量發佈版本
- 26. 在ClickOnce部署中自動增加「最低需求版本」?
- 27. 如何版本joomla網站?
- 28. 如何發佈aspnet.mvc網站?
- 29. 如何在Jenkins中發佈maven版本?
- 30. 自動化網絡部署