現在,我只是簡單地將所有內容(包括我的所有源代碼)都截取了,但我認爲有一個最佳實踐方式來獲得正確的dll和正確的aspx要部署的文件。什麼是FTP部署一個asp.net mvc站點的最佳方式
5
A
回答
4
儘管還有一些其他工具,但我覺得最好的方法是開發人員理解運行該應用程序所需的文件並適當地上傳它們。根據您組織應用程序的方式,您會驚訝於上傳MVC應用程序的簡單性。這是我做的,我希望它有幫助:
- 我在我的web應用程序的根目錄中創建一個名爲「assets」的文件夾。在該文件夾中,您可以找到「css」,「js」,「圖像」和「類型」的子文件夾。我這樣做是爲了組織和上傳時,我不必找到幾個文件夾(內容,腳本,Css等),我只是上傳「資產」。
- 我確定我的輔助類庫在構建時將其.dll複製到我的Web應用程序的bin文件夾中。這樣,所有必需的.dll都在Web應用程序的bin文件夾中。
然後我上傳下列文件和文件夾:
- 資產
- 斌
- 查看
- Default.aspx的
- 的Global.asax
- 的web.config(生產版本)
很簡單,不是很可怕。這是一個有點簡化,因爲我幾乎總是有其他文件夾和我使用的文件(sitemap.xml的,robot.txt的,爲favicon.ico,App_Data文件(有時),等等,等等),但上面是需要的最低限度。適用於中小型網站。
2
您可以使用msbuild /p:OutputDir=Build\
構建到不同的構建文件夾中,這將消除無關文件,然後構建FTP文件夾。
我很想看看有沒有人有更好的答案。好問題。
+0
我發現Visual Studio中的Publish函數非常慢,正在尋找其他人在做什麼。這聽起來像是最好的主意,但我需要嘗試一下。 – invalidusername
相關問題
- 1. 部署MVC 3站點的最佳方式
- 2. 部署asp.net網站的最佳方法
- 3. 什麼是通過FTP部署PHP/MySQL站點的好方案?
- 4. 部署網站的最佳方式?
- 5. 如何使用GIT部署ASP.NET(mvc)站點,通過FTP的beanstalkapp.com?
- 6. 什麼是在asp.net-mvc網站上優化我的json的最佳方式
- 7. 什麼是創建ClickOnce部署的最佳方式
- 8. 什麼是自動化Windows Azure部署的最佳方式?
- 9. 部署Pylons應用程序的最佳方式是什麼?
- 10. 部署Thrift Java服務實現的最佳方式是什麼?
- 11. 在ASP.NET MVC中加載JavaScript的最佳方式是什麼?
- 12. 什麼是在asp.net中實現調度的最佳方式MVC
- 13. 在Asp.Net MVC 3中處理DropDownListFor的最佳方式是什麼?
- 14. ASP.NET MVC什麼是使用ViewModels的最佳方式?
- 15. 上傳ASP.NET MVC 2文件的最佳方式是什麼?
- 16. 在ASP.NET MVC中編寫表單的最佳方式是什麼?
- 17. 什麼是將silverlight頁面包含到asp.net-mvc網站的最佳方式
- 18. 每次創建一個會話的最佳方式是什麼? (ASP.NET,MVC)
- 19. 什麼是存儲站點配置數據的最佳方式?
- 20. 什麼是生成站點地圖的最佳方式
- 21. 什麼是生成站點地圖的最佳方式?
- 22. 在Codeigniter中創建多站點的最佳方式是什麼?
- 23. ASP.NET FTP部署
- 24. Rails部署 - 最佳方式
- 25. 什麼是ASP.NET的最佳部署策略
- 26. 哪個是ASP.Net MVC的最佳模式?
- 27. 允許ASP.NET MVC表單上的多個按鈕的最佳方式是什麼?
- 28. 在PowerShell中自動安全FTP的最佳方式是什麼?
- 29. ASP.NET MVC內聯網站點部署
- 30. asp.net mvc - 嵌套站點部署
我傾向於發佈Visual Studio中的項目,然後上傳...而不是上傳所有的源代碼,並等待服務器來構建,但仍然有一個不再使用的內容...上傳了一個簡單的頁面App_Offline.htm首先會允許你做一個直立而不給用戶錯誤。 – davethecoder