2011-04-11 41 views
1

请问我们如何在asp.net中使用多个web.config文件?Asp.Net中web.config文件的概念

+0

你能解释一下你为什么要使用一个以上的web.config文件?你想达到什么目标? – 2011-04-11 10:50:13

+0

这是我们项目的要求,我们正在开发我们的网站 – SANKET 2011-04-11 10:52:06

+0

是的,但是为了什么目的?您可以将不同的web.config文件放在不同的目录中以获取安全设置和类似的信息。您也可以将web.config的部分分解为其他配置文件,并使用'configSource'属性引用它们,以便将大型配置文件分解为更小的部分。这两个服务完全不同的目的。所以问题是:为了什么目的你打算使用几个配置文件? – 2011-04-11 11:24:33

回答

1

就我所知,您不能使用多个web.config文件。但是,您可以运行创建一个使用不同web.config文件并具有重复文件的新网站。

如果有一个特定的设置需要变化,那么你的设计听起来效率有点低,你应该在web.config文件之外处理这些值。

您也可以将您的配置文件拆分为多个部分,如果难以管理并希望对其进行模块化处理,这很有用。操作步骤如下:

Main.config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings file="YourSettings.config" /> 
    <system.web> 
    <!-- Continue as normal --> 
    </system.web> 
</configuration> 

然后创建YourSettings.config

<!-- Referenced by Web.config --> 
<appSettings> 
    <add key="Key" value="MyVal" /> 
</appSettings>