Я публикую приложение Azure Web, и я столкнулся с странной проблемой, выполняющей первые миграции миграции кода.Выполнение кода Первые миграции на Azure с удаленной строкой подключения
Строка удаленного подключения для этой базы данных работает нормально, если я не проверю «Выполнять первые шаги миграции кода».
Однако, если я проверяю коробку, странную строку соединения с любопытным опечатка, "ConnetionString", получает впрыскивается в пульт дистанционного управления web.config:
<add name="DbContext_DatabasePublish" connectionString="DbContext_DatabasePublish.ConnetionString" providerName="System.Data.SqlClient" />
Это, конечно, , не является допустимой строкой соединения, и инициализатор EF генерирует это исключение
Формат строки инициализации не соответствует спецификации , начинающийся с индекса 0
Поведение публикации также совпадает с тем, относится ли строка локального соединения к localdb, или строка соединения не определена в локальном web.config вообще.
Я пропустил что-то очевидное?
Я подал ошибку с командой EF. Если вы снова сможете воспроизвести эту проблему и предоставьте мне шаги, которые будут очень признательны. –
FYI, это поведение по-прежнему присутствует в VS 2015, включая упомянутое выше опечатку. У меня есть только локальная база данных, указанная в моем web.config. Я использую настройки приложения на Azure для хранения строки удаленного подключения (поэтому мне не нужна ссылка на нее локально). Не совсем очевидно, что если вы это сделаете, вам нужно будет указать две строки подключения. –
У меня такая же ошибка. Я согласен с Лорен, я просто потратил около 3 часов, пытаясь понять, что мне нужны две строки подключения, и он по-прежнему не выполняет первые миграции кода. – LavaHot