什麼differnce的B/W webconfig和機器配置web配置和機器配置
回答
Web.config是特定於應用程序的。
Machine.config適用於服務器上的所有應用程序。因此,如果我在共享連接字符串的同一臺服務器上有3個應用程序, machine.config是要走的路。
如果我有應用程序特定的設置(比如超時間隔)把它們放在web.config中
machine.config
是在機械設備級包含默認設置的全局配置文件,它可能在web.config
被覆蓋,專用於給定的應用。
它們是同一個系統的兩部分。微軟在.NET中增加了一些魔力,以便在運行時合併machine.config和web.config。如果您願意,Machine.config提供了web.config可以覆蓋的默認值。
Machine.config提供了一種保存機器特定配置的方法。所以說你有兩個環境Production和UAT需要指向不同的數據庫。您可以分別在Production和UAT框中分別將production和UAT的connectionStrings放置在machine.config中,並且這些機器上的所有ASP.NET應用程序都可以訪問相應的connectionString。
你可以閱讀更多關於.NET配置文件here。
我建議讀一讀ASP.NET Configuration Inheritance。除machine.config
和web.config
之外還有其他配置層,它有助於瞭解可能影響您的應用程序的所有不同部分。
小心。有一個配置文件的層次結構:
applicationHost.config
是頂級IIS配置文件。
接下來是machine.config
,它是頂級服務器特定的配置文件。
接下來是服務器級別web.config
文件。
然後有一個應用程序特定的web.config
。
接下來,有一個可選的application.config文件。
最後,還有可選的目錄特定的web.config
文件。
更高級別的文件通常包含限制可在較低級別文件中配置的指令。例如,最高級別web.config
是配置服務器信任級別的地方。
- 1. Elmah - Web配置配置
- 2. Hadoop機器配置
- 3. Mongoose Web服務器配置
- 4. Web Servlet配置
- 5. Xen配置主機專用適配器
- 6. 機器人:configChanges =「$ {}配置」
- 7. Net 3.5機器配置
- 8. 機器特定的配置設置
- 9. Web api mvc配置
- 10. Asp.net Web Api配置
- 11. 在單個Ubuntu機器上爲MongoDB配置主站配置
- 12. 圖靈機配置
- 13. logback設置和spring配置服務器
- 14. Web服務器配置 - shttpd /貓鼬
- 15. 動態修改Web偵聽器配置
- 16. 爲Web瀏覽器訪問配置WCF
- 17. Apache Web服務器的配置問題
- 18. 專用服務器Web/DNS配置
- 19. 同步IIS Web服務器配置
- 20. 在palapa web服務器中配置phpmyadmin
- 21. 配置的靜態配置和動態配置
- 22. 自定義配置,配置元素和配置屬性
- 23. AJAX工具包和web配置安全
- 24. 配置Azure Web和SQL英國文化
- 25. Ninject和配置
- 26. 如何配置CodeIgniter自動檢測開發機器和真機?
- 27. 配置.NET Web服務
- 28. WCF Web服務配置ReceiveTimeout
- 29. java web pproject的teamcity配置
- 30. Web配置重寫規則