什麼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. Net 3.5機器配置
- 7. 機器人:configChanges =「$ {}配置」
- 8. 機器特定的配置設置
- 9. Asp.net Web Api配置
- 10. Tomcat 7 web配置
- 11. Web api mvc配置
- 12. Web Api Spring.Net配置
- 13. 在單個Ubuntu機器上爲MongoDB配置主站配置
- 14. 圖靈機配置
- 15. logback設置和spring配置服務器
- 16. 動態修改Web偵聽器配置
- 17. Apache Web服務器的配置問題
- 18. Web服務器配置 - shttpd /貓鼬
- 19. Phonegap Web服務器配置 - Durandal App
- 20. 專用服務器Web/DNS配置
- 21. 爲Web瀏覽器訪問配置WCF
- 22. 在palapa web服務器中配置phpmyadmin
- 23. 同步IIS Web服務器配置
- 24. 爲Ubuntu Web服務器配置BIND
- 25. web服務器上的mvc配置
- 26. Web服務器端口在DNS配置
- 27. 配置的靜態配置和動態配置
- 28. 自定義配置,配置元素和配置屬性
- 29. blackberry的j2me配置和配置文件
- 30. 配置回送適配器