asp.net中的默认配置文件

时间:2012-03-19 09:16:44

标签: asp.net

哪一个是dotnet中的默认配置文件?

Web.config或machine.config或system.config。

有人可以告诉我吗?

3 个答案:

答案 0 :(得分:2)

.config文件在层次结构中相互继承(或覆盖),通常使用顶部的machine.config定义机器范围的配置。然后通过应用程序的文件结构在各个级别进行web.config。

有关层次结构的讨论,请参阅此msdn页面:

http://msdn.microsoft.com/en-us/library/ms178685.aspx#scope_of_configuration_settings

如果您正在寻找默认概念,可以采用以下两种方法:

设置正在运行的计算机的默认值的配置是machine.config。

在处理项目时,通常编辑以进行更改(即默认情况下)的配置是项目/应用程序根目录中的web.config - 除非绝对必要,否则通常不会对machine.config进行更改因为它会影响机器上所有其他.net应用程序的操作环境。

答案 1 :(得分:0)

* .config文件有一个范围。 web.config特定于当前应用程序,而machine.config适用于机器等。

因此,您的问题的答案取决于范围,对于特定的Web应用程序,“默认配置”是Web.Config。

web.config文件还“继承”其他“父”配置文件中的某些属性。

Read more here

答案 2 :(得分:0)

每个文件用于不同的目的,从两个文件中获取值,没有任何称为默认文件,Web.config不是必需文件,但Machine.cofig是Mandatory.b'因为它是一个配置文件,它是用于维护在Web服务器中注册的所有ASP.NET网站的配置详细信息