ロードされるweb.configは1つだけですが、マシンの構成から継承されますn。 IISについては、これはここにある:
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
$(solutionDir)\.vs\config\applicationhost.config (only for Visual Studio 2015 and above)
だからあなたはそこから重複を削除、または例えば、あなたのweb.config
でremove
エントリを追加することができます。
%windir%\Microsoft.NET\Framework\framework_version\CONFIG\machine.config
そして、これらの場所の一つでIIS Expressの
:
<connectionStrings>
<remove name="MyConnection" />
<add name="MyConnection" connectionString="..." providerName="System.Data.SqlClient" />
</connectionStrings>
正確な重複はありませんが、私はこの回答が役立つと思います。http://stackoverflow.com/questions/12114336/what-is-net-hierarchy-for-loading-of-system-configuration-properties –