目前,我正在維護一個較舊的ASP.NET網站。在該解決方案中,存在5個C#項目,它們構建到程序集以及開發服務器的Web目錄。通常,我可以做任何需要完成的工作(添加頁面,對現有項目進行更改等),構建項目(當前輸出路徑是我的開發服務器的wwwroot \ bin \目錄),如果一切正常,我打開Windows瀏覽器並將.aspx或.dll文件從開發服務器拖到生產服務器。這是最後一步,我想知道是否有更好的方法。有沒有人有不同的方式做你不必離開Visual Studio推動更新的事情?需要關於Asp.Net部署的一些建議
回答
您應該添加Web部署項目,that's(在我看來)部署Asp.net應用
Here's從MSDN雜誌一篇有趣的文章最簡單的/最佳途徑。 http://msdn.microsoft.com/en-us/magazine/cc163448.aspx
ASP.NET Web Site Precompilation Overview似乎是你想要的,是嗎?
否則,有web deployment projects for VS 2005和web deployment projects for VS 2008如果您需要一些替代方案取決於您使用的Visual Studio版本。
多大年紀了?你使用的是ASP.Net 1.0,1.1還是2.0,因爲這些都是我認爲比較老的,但是後來我一直在做web開發十多年。
好吧,它最初是1.1,但我最近(幾個星期前)將該項目轉換爲3.5。到現在爲止還挺好。 – 2009-12-17 22:12:06
另外,閱讀提供的鏈接。謝謝。 – 2009-12-17 22:12:51
您可能需要考慮創建構建腳本和部署腳本。你可以看看使用Nant或MS Build,這是很受歡迎的,或者簡單地使用批處理文件方法。
一些,我建議使用腳本去的原因有:1。 你永遠也不會忘記那個推你添加 2.無論你的構建腳本或者您的部署腳本一個文件應該創建所有工件的副本需要部署。這樣,如果你推出一個糟糕的版本,無論出於何種原因需要回滾,猜測是什麼,你有一個工作副本捲到某個地方。 3.您的腳本可以運行安裝程序(如果您創建了安裝項目),或者他們可以將文件簡單地複製到正確的位置,這樣您就不必將開箱指向正確的文件夾。 4.有時您需要在部署之前對配置進行更改...您的腳本也可以爲您執行此操作。
通常,整個過程的自動化只是使其更容易,更快速和可重複。
- 1. 需要一些關於sql的建議
- 2. ASP.Net MVC 3 - CheckBoxList - 需要一些建議
- 3. 需要一些關於我的數據庫設計的建議
- 4. 需要一些關於Rails方式的事情的建議
- 5. 我需要一些建議
- 6. 需要一些JavaScript建議
- 7. 只需要一些關於改進java知識的建議
- 8. 需要關於CoreText和sqlite的一些建議
- 9. 需要關於使用PAMIE的一些建議
- 10. 需要關於HTML表單的一些建議
- 11. 需要一些關於在div中顯示圖像的建議
- 12. 需要關於使用getElementsByTagName的一些建議
- 13. Java:需要一些關於代碼重用的建議
- 14. 需要一些關於將數據放入DataGridView的建議vb.Net
- 15. 關於應用程序概念的一些建議需要
- 16. 需要一些關於MVVM +輕量級對象的建議+ EF
- 17. 需要一些關於如何流線的建議ACCESS/EXCEL VBA
- 18. 需要更多關於多模型的一些建議形成
- 19. 需要關於Java中split()方法的一些建議
- 20. 我需要一些關於德魯伊和metamarkets的建議
- 21. 需要一些關於從Motif遷移到Gtk的建議
- 22. asp.net需要關於複雜形式和驗證器的一些設計建議
- 23. 關於如何自動部署ASP.NET解決方案的建議?
- 24. 需要關於SysLog和Node.js的建議
- 25. 需要關於OOP哲學的建議
- 26. 需要關於嵌套Promises.all的建議
- 27. 需要關於Magento事件的建議
- 28. Kohana - 需要關於路由的建議
- 29. 需要關於智能GWT的建議
- 30. 需要關於Facebook連接的建議
感謝您的閱讀。 – 2009-12-17 22:10:33