我有两个不同的发布文件夹,用于两个ASP.NET Web窗体Web应用程序:
5.4文件夹配置为路由到https://base url,而5.3.2.2配置为路由到https://base url / 5.3.2.2。每个人都有自己的web.config。在IIS中,每个都是不同的Web应用程序,位于同一个应用程序池中。较新的版本网站工作正常,但在调用遗留页面时,会发生这种情况,读取ConnectionString时会发生错误:
已添加条目'connString'。
所以基本上似乎它们毕竟不是独特的Web应用程序,因为它似乎首先读取“外部”web.config。 我做错了什么?
答案 0 :(得分:0)
machine.config和web.config文件构成了一个配置层次结构,其中较低的继承自较高层。因此,如果web.config位于应用程序的虚拟子目录中,该子目录本身也包含web.config,则较低的web.config只能用于修改已配置的行(通过使用<remove />
和唯一的<add>
标签,或定义尚未定义的部分。
更多细节和含义可在the documentation中找到。