Как удалить скрытые строки подключения

У меня есть приложение 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, Вы должны убедиться, что вы инициализируете коллекцию с правильными строками при запуске, или вы перезаписываете коллекцию во время выполнения после внесения изменений в файл.

Другие вопросы по тегам