2014-02-13 4 views
1

После этого блог с шагами по шагам http://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/#setupdevenvWindows Azure - Миграции включена для контекста «ApplicationDbContext»

Если я бег от моей локальной машины, то я вижу данные, которые исходят от Windows Azure дб и я могу добавить и обновить или удалить ... отлично работает нормально, но проблема в том, когда я публикую свое приложение для Windows Azure, и я могу видеть, что моя страница и все статические страницы работают нормально, но кроме одной страницы, которая взаимодействует с базой данных.

здесь мое соединение web.config строка:

<add name="DefaultConnection" connectionString="server=tcp:* insert server name*.database.windows.net,1433;Database=* insert database name *;User ID=*insert username *@* insert server name*;Password={*insert password here *};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" /> 

Я получаю это сообщение, когда я пытаюсь получить доступ к странице из http://XXXX.azurewebsites.net/Employee

Сообщение об ошибке:

Migrations is enabled for context 'ApplicationDbContext' but the database does not exist or contains no mapped tables. Use Migrations to create the database and its tables, for example by running the 'Update-Database' command from the Package Manager Console. 

ответ

0

кажется, что ваш база данных не может быть создана автоматически. Самый быстрый способ исправить это - следовать рекомендациям вашего сообщения об ошибке. Откройте Консоль диспетчера пакетов с проектом, который содержит строку подключения и Configuration.cs (ваши миграции), выбранный как проект запуска и запускающий Обновить базу данных. Возможно, вы должны передать некоторые параметры этой команде, если вы что-то изменили в своих миграциях.

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