"已经添加了条目" - 两个独立的应用程序池

Spo*_*dgy 7 application-pool asp.net-mvc-4

我正在创建现有生产站点的测试版本.站点内部存在虚拟Web服务应用程序 - 两个Web配置具有相同的连接字符串.

生产Web配置中没有"清除"标记,并且站点和Web服务在两个单独的应用程序池上共存.

但是,在测试站点上,每次浏览到Web服务URL时,都会收到配置错误"已添加条目'ConnectionString'."

测试站点和相应的虚拟应用程序使用自己独立的应用程序池.有任何想法吗?

谢谢吉姆

Mat*_*tta 16

即使在不同的appPools之间也会发生Web.config继承.如果要停止此行为,则应将该属性添加enableConfigurationOverride="false"到applicationHost.config文件中的appPool(位于%WINDIR%\ System32\inetsrv\Config和%WINDIR%\ SysWOW64\inetsrv\config中),如下例所示:

<add name="MyAppPool" autoStart="true" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" enableConfigurationOverride="false">
    <processModel identityType="NetworkService" />
</add>
Run Code Online (Sandbox Code Playgroud)

马特奥