我在我的web.config文件中有不同的生產和開發設置。在環境之間移動時,我經常手動更改文件。有沒有一種方法可以自動讓Visual Studio爲我發佈的環境使用正確的設置?或者我應該有2個版本的web.config文件?Visual Studio Web應用程序中的多個配置設置?
回答
我的方法是有多個配置文件。我在web.config文件中放置了所有與環境無關的東西(即,如果dev,staging或production都無關緊要)。任何特定於環境的東西(即數據庫連接信息,日誌記錄,調試設置等),我將其放入特定於環境的local.config文件中。然後,您可以使用configSource在web.config中包含local.config設置(http://weblogs.asp.net/fmarguerie/archive/2007/04/26/using-configsource-to-split-configuration-files.aspx)
然後可以將Web.config檢入源代碼管理。不要檢入local.config文件 - 這會迫使您在部署腳本中部署正確的文件。
我爲每個環境維護不同的版本。此外,我已經配置了我的部署工具來選擇正確的版本。
實例位於不同的Web服務器上嗎?如果是這樣,請考慮將設置從web.config移動到machine.config,這些值將保留在機器中。
http://forums.asp.net/p/1117776/1736929.aspx
否則,使用單獨的web.configs。
我在共享服務器上,無法訪問machine.config的路徑 – Joe 2009-12-15 12:49:10
- 1. Visual Studio 2012應用程序設置
- 2. Visual Studio - 應用程序設置
- 3. Visual Studio中的配置和程序功能Windows應用程序
- 4. Visual Studio 2012 Web配置?
- 5. Serilog - 在應用程序設置中配置多個接收器
- 6. Visual Studio 2013 Web設置
- 7. Visual Studio 2012中的Web配置轉換
- 8. Web應用程序設置中的Web設置代表什麼?
- 9. Visual Studio 2008 - 使用web配置設置進行單元測試
- 10. java中的Web應用程序配置
- 11. Web應用程序中的Log4j2配置
- 12. 在asp.net web應用程序中處理配置設置
- 13. Visual Studio 2008中的多個Web應用程序部署目標?
- 14. 在Visual Studio中設置MVC Web應用程序的正確方法?
- 15. 如何在Visual Studio 2015中設置ASP.NET Core Web應用程序的URL
- 16. 關於Visual Studio 2010內置的web應用程序的問題
- 17. Visual Studio 2010中的應用程序設置文檔(XML)
- 18. visual studio 2008 express edition,winforms中的應用程序設置
- 19. 多個Visual Studio(2012)配置文件(插件+設置)
- 20. 如何在Visual Studio 2005中爲Web應用程序配置變換
- 21. 如何存儲Web應用程序的配置設置?
- 22. ARM模板包含Web應用程序的配置設置
- 23. 用於管理多個Web應用程序配置的工具
- 24. 跨多個應用程序的配置
- 25. 在web應用程序中配置log4j2
- 26. 在沒有Visual Studio 2015的情況下配置.NET Core Web應用程序啓動設置
- 27. 如何在Visual Studio 2010中設置單頁面應用程序
- 28. 在visual studio中設置應用程序路徑
- 29. 如何使用Visual Studio 2017配置文件ASP.NET IIS Web應用程序?
- 30. 許多Web應用程序和一個庫的TFS配置
你使用什麼部署工具? – Joe 2009-12-14 14:57:00
它是在家開發的工具。 – Saar 2009-12-14 15:01:50