web.config
与machine.config
有什么区别?
我了解到:
web.config
文件用于指定特定网站应用程序的配置设置,而且位于该应用程序的根目录下;machine.config
文件用户指定整个服务器上的所有网站的配置设置,该文件位于$WINDOWSDIR$\Microsoft.Net\Framework\Version\Config下。
是否有其他我未了解的方面或其他技术细节?我想了解更多关于这两个文件的信息。
machine.config
的文件,以及另一个名为“机器级web.config文件”的web.config
文件。web.config
文件。Web应用程序中的目录也可以拥有web.config
文件。machine.config
文件和该框架版本的机器级web.config
文件(对于给定的框架版本),以及它自己的web.config
文件中定义的设置。machine.config
中定义内容的常见用例是在服务器上许多应用程序之间共享值,例如连接字符串或SMTP服务器设置等。machine.config
不仅仅是 ASP.NET 自身的配置。还有另一个文件值得关注,它(我认为)位于与 machine.config
相同的位置; 那就是“根”web.config
,它位于 machine.config
和特定于站点的 web.config
文件之间,并且当然是 ASP.NET 特定的。web.config
中执行的。web.config
文件,这些文件进一步修改了“基础”。machine.config
是系统上的终极主配置文件,具备许多默认设置。当您使用 web.config
文件时(按级联顺序),实际上是用新设置覆盖这些默认设置。
Machine.Config
Web.Config
machine.config
文件了,而是采用runtimeconfig.json
作为替代方案(有时会错误地称为runtime.config
https://learn.microsoft.com/en-us/dotnet/core/run-time-config/)。 - Dai