web.config和machine.config之间的区别?

Rah*_*thi 12 asp.net iis

web.config和之间有什么区别machine.config

我读过: -

web.config文件指定特定Web应用程序的配置设置,并位于应用程序的根目录中; machine.config文件指定Web服务器上所有网站的配置设置,位于$ WINDOWSDIR $\Microsoft.Net\Framework\Version\Config中.

有什么我缺少的或任何其他技术方面?我想更多地了解这两个文件.

wsa*_*lle 16

每个CLR版本都有一个machine.config文件以及一个附加web.config文件,我将其称为"机器级web.config文件".

此外,如您所知,每个Web应用程序也有一个web.config文件.Web应用程序中的目录也可以包含web.config文件.

现在,关键是配置文件相互继承.这意味着,Web应用程序将读取machine.config文件和机器级web.config文件(针对其给定的框架版本)中定义的设置及其自己的web.config文件.

用于定义内容的常见用例是machine.config在服务器上的许多应用程序之间共享值,例如可能是连接字符串,或SMTP服务器设置,类似的东西.

  • 很好的答案,但我有一点修复:它不是"每个.NET框架",而是每个CLR版本.(例如.net fx 3.0没有自己的CLR,因此没有针对该.net fw的新machine.config) (2认同)