可以使用web吗?从asp.net中的其他应用程序配置

本文关键字:其他 应用程序 配置 net asp web 可以使 | 更新日期: 2023-09-27 18:03:37

我有我的asp.net网站。这个网站是另一个大型应用程序的一部分,它有自己的web.config。有可能强迫我的网站使用这个web.config吗?

例如,根应用程序web.config:

C:'RootApp'web.config

和嵌套网站:

C:'RootApp'SomeFolder'NestedWebSite

我想让NestedWebSite使用根web.config

注:NestedWebSite是完整的ASP.NET WebSite

可以使用web吗?从asp.net中的其他应用程序配置

你应该看看ASP。. NET配置文件层次和继承工作。更具体地说,Scope of Configuration Settings部分。

基本上它是级联的(就像Belogix指出的那样),配置遵循虚拟目录的配置方式。

WebSiteRootApp
---->AnotherNestedWebSite
-------->EvenMoreNestedWebSite   
---->NestedWebSite 

在本例中,NestedWebSite将继承上述所有配置(根据我提供的链接)。但是在这个例子中,我想指出它将继承您的WebSiteRootApp配置。

EvenMoreNestedWebSite的例子中,它也将继承它的"父亲"answers"祖父",在本例中是AnotherNestedWebSiteWebSiteRootApp

有些配置你可能不想继承,所以你可以用下面的例子来避免:

<connectionStrings>
    <clear/>
    <add name="connectionString" value="sample value"/>
</connectionStrings>

在上面的例子中,我可以指定EvenMoreNestedWebSite需要忘记它继承的部分中的所有配置,只使用提供的配置