Приложение Windows игнорирует app.config и использует что-то для подключения к локальной базе данных - PullRequest
0 голосов
/ 10 января 2012

Приложение находится в виртуальной среде, и когда я удаленно запускаю и запускаю приложение, оно подключается к удаленной базе данных.Однако, когда я удаленно с учетной записью службы и дважды щелкаю тот же .exe, он пытается подключиться к локальной базе данных хоста и игнорирует app.config.Код такой же, отличается только логин, который я использую.Логин, который я использую, является частью локальной группы администраторов.Есть идеи?

Ответы [ 2 ]

1 голос
/ 10 января 2012

Вы не указали, так ли это в вашем вопросе, но мое первое подозрение заключается в том, что вы сохраняете строки подключения в настройках, но строка подключения была помечена как пользовательская настройка.

0 голосов
/ 11 января 2012

В логике кода он делал сравнение настроек сервера SQL в конфиге (Настройки), который был введен в нижнем регистре, со списком серверов SQL (все в верхнем регистре).Так как не удалось найти соответствия, источник данных был пустым [datasource =;], поэтому код выглядел локально.Мое исправление состояло в том, чтобы использовать String.Compare и игнорировать регистр, который создал совпадение, и я смог подключиться к удаленному серверу SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...