2014-11-04 3 views
0

Мое сообщение об ошибке указываетEntity Framework не использует строку подключения в app.config

Основной поставщик потерпел неудачу на Открытом

и InnerException утверждает, что база данных не может открыть запрашиваемым логин.

Странно, что моя connectionString показывает другой логин, чем то, что упоминается в ошибке. Почему приложение использует неверную connectionString, чем тот, который явно определен в моем App.Config?

+0

Не могли бы вы вставить этот раздел в App.config? – scartag

+2

Сколько проектов в вашем решении? В каком проекте есть файл app.config и какой проект имеет WPF или веб-страницы? Строка подключения должна быть в том же проекте, что и интерфейс пользователя. – Roger

ответ

1

несколько причин:

1) Вы не используете этот проект в качестве StartUp Project

2) Вы не соответствуют имени в конфигурации

<connectionStrings> 
    <add name="YourContext"... > 
</connectionStrings> 

3) Вы жестко кодируете его в YourContext.cs

Смежные вопросы