IIS 子应用配置继承问题
IIS建立子应用,那么子应用的配置会优先读取父站点的,如果相同的配置信息,子站点的会被忽略,如果配置Key相同,但Value不同,就会报“该项已被添加”这类型的错误。
如果想让子站配置独立的话,有一下两种方式:
父站点的web.config配置取消继承
<?xml version="1.0"?>
<configuration>
<location path="." inheritInChildApplications="false">
</location>
</configuration>
子站点的配置添加
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<!-- 注意这里 -->
<clear/>
</connectionStrings>
</configuration>