Если вы <add ...
элемент, который уже был добавлен в файл конфигурации более высокого уровня, он не допускается (если значение не совпадает точно).
Когда вы пытаетесь получить доступ к строке подключения (или иным образомвызвать загрузку этого раздела конфигурации), вы получите ошибку:
Запись 'LocalSqlServer' уже добавлена.
Line 12: </appSettings>
Line 13: <connectionStrings>
Line 14: <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|fruitbat.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
Line 15: </connectionStrings>
Line 16: <system.web>
Так вот почемуВы должны <remove ...
(или, по моему предпочтению, просто <clear/>
), прежде чем добавлять свои собственные значения, которые могли быть настроены в другом месте.
(Здесь я добавил LocalSqlServer
строку подключения кмой web.config
, несмотря на то, что такое соединение уже настроено в machine.config
по умолчанию в более поздних фреймворках)