网站root中的Web.config干扰了其他应用程序Web.config(IIS)

时间:2015-06-03 13:23:56

标签: c# asp.net vb.net iis

我在IIS中有两个单独的ASP.NET Web应用程序设置,需要作为一个进行交互。

我在IIS中创建了一个新网站。我将App1的文件放在网站的根目录中。然后我创建了一个名为Admin的目录并添加了App2文件。我右键单击IIS中的Admin目录,然后单击Convert to Web Application。

似乎root(App1)中的web.config干扰了App2中的web.config。

有没有更好的方法来设置它?两者都应该是空网站中自己的应用程序吗?我有点想避免这种情况,因为我想要www.mydomain.com对主应用程序的影响,然后是www.mydomain.com/Admin对App2的影响。

1 个答案:

答案 0 :(得分:0)

您的管理员网站将继承父级(以及根网站)web.config。

的设置

您可以在Admin web.config中明确覆盖设置。

对于具有集合的配置部分,您通常可以使用clear清除父级的设置,例如:

<connectionStrings>
  <clear/>
  <add ... />
</connectionStrings>

<appSettings>
  <clear/>
  <add ... />
</appSettings>