2012-03-19 122 views
0

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

Web.config文件或machine.config中或system.config。

谁能告诉?

+0

http://msdn.microsoft.com/en-us/library/ms178685.aspx,HTTP注册的所有ASP.NET网站的配置细节配置文件.microsoft.com/en-us/magazine/2005.11.webgarden.aspx – 2012-03-19 09:18:08

+0

请介入所有人。根据下面的答案,什么才是正确的答案? – 2012-03-19 09:28:22

+0

那么它是machine.config?正确的家伙...... !!! – 2012-03-19 09:31:07

回答

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应用程序的操作环境。

+0

+1谢谢!!!它似乎是最接近的一个。 – 2012-03-19 09:24:33

0

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

所以回答你的问题取决于范围,为特定的Web应用程序,“默认配置”是的Web.Config。

web.config文件也“继承”与其他“父”配置文件的一些属性。

Read more here

+0

我需要了解有关asp.net的主要配置文件,而不是特定应用程序。所以你会说Machine.config? – 2012-03-19 09:26:09

+0

是的,Machine.config – robasta 2012-03-19 09:29:26

0

每个文件用于不同的目的,值两个文件的,没有什么所谓的默认文件,Web.config中是不是强制性的文件,但Machine.cofig是Mandatory.b'coz它是一个//的TechNet:这是用来维持与Web服务器