Каждая конфигурация в Web.Config также может быть помещена в machine.config.
Вы можете думать, что Machine.Config - это базовый класс, а Web.Config - это подкласс.
Таким образом, если вы переопределяете какие-либо параметры в Web.Config, вы в основном переопределяете параметры конфигурации компьютера (или просите приложение использовать параметры web.config)
Поэтому я думаю, что если вы пишете строку подключения в Web.Config, то из вашего приложения, когда вы просматриваете строки подключения
ConfigurationManager.ConnectionStrings
вы сможете получить доступ только к тем строкам подключения, которые вы написали в web.config.
Пожалуйста, попробуйте <clear/>
в разделе строки подключения web.config. Поэтому я думаю, что это очистит строки подключения Machine.config.