Как удалить скрытые строки подключения
У меня есть приложение vs winform, которое получает свои источники данных из файла конфигурации (app.config). У меня были подключения к нескольким базам данных. Теперь я удалил некоторые из них, чтобы у меня осталась только одна база данных и одна строка подключения.
Однако, когда я запускаю цикл для извлечения строк подключения из файла app.config, я получаю текущую строку подключения и все остальные, которые я удалил, что сбивает с толку то, что я пытаюсь реализовать.
Я убедился, что старые строки подключения удалены из файла app.config, я убедился, что они не перечислены в разделе "Настройки" свойств проекта, я удалил файл app.exe.config в папке bin и заново собрал проект, но эти старые строки подключения все еще отображаются в моем коде.
Это код, который я использую для проверки:
Dim conCollection As ConnectionStringSettingsCollection = _
conCollection = ConfigurationManager.ConnectionStrings()
For Each cs As ConnectionStringSettings In conCollection
MsgBox(cs.ConnectionString)
Next
Результаты: я получаю 6 строк подключения вместо одной.
Какова процедура удаления существующих и предыдущих строк подключения, чтобы они не были подобраны с помощью приведенного выше кода.
Благодарю.
1 ответ
Проверьте, как и когда вы инициализируете и / или вставляете строки в conCollection
, Вы должны убедиться, что вы инициализируете коллекцию с правильными строками при запуске, или вы перезаписываете коллекцию во время выполнения после внесения изменений в файл.