Как изменить строку подключения в развернутом приложении Azure - PullRequest
0 голосов
/ 22 мая 2018

Я разработал приложение для веб-сайта в Visual Studio, используя MVC Pattern и Entity Framework 6. Это веб-приложение было связано с локальной базой данных.

Я опубликовал приложение на своем Azure Acc.Я также экспортировал базу данных в Azure, следуя этому руководству .Однако я не могу найти способ связать онлайн-приложение с перенастроенной базой данных.

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

Я хотел бы знать, если кто-нибудь может знать, как решить эту проблему.

РЕДАКТИРОВАТЬ: Проблема может быть где-то еще, у меня, очевидно, есть два соединения , один для моей перенесенной базы данных и один для моей локальной базы данных.Возможно, мне нужно удалить строку подключения, нацеленную на мою локальную БД, но я не знаю, как это сделать. Кроме того, поскольку перенесенная база данных является копией локальной базы данных, которую я использовал ранее, нужно ли что-то менять в моей модели,взгляды или контроллер?

РЕДАКТИРОВАТЬ 2: Благодаря комментарию ниже я смог переопределить ложную строку Connexion.Однако мои данные все еще не отображаются в моем приложении, и я еще не нашел, что могло произойти.Я подозреваю, что моя модель все та же, что и модель, используемая в локальной базе данных, так как она имеет то же имя.Кто-нибудь знает, как изменить модель на текущую модель онлайн-базы данных?

Спасибо.

1 Ответ

0 голосов
/ 22 мая 2018

Поскольку вы создали свое приложение с платформой сущностей, в файле web.config должна быть указана строка подключения, указывающая на локальную базу данных.

  <connectionStrings>
    <add name="MyContext" connectionString="..."  
         providerName="System.Data.SqlClient" />
  </connectionStrings>

Если вы опубликовали свой веб-сайт как WebApp (служба приложений)) затем вы можете изменить строку подключения для базы данных на панели «Параметры приложения» на странице WebApp.Вы можете переопределить строку подключения, создав запись параметров строки подключения с именем строки подключения в файле web.config.(Для фрагмента выше - MyContext)

...