2014-12-21 1 views
-1

У меня проблема с инфраструктурой Entity. Если я запустил локальное веб-приложение, это все правильно, но если я опубликую на azure, то база данных не будет работать. Localy Я использую ту же строку соединения для azure db, у меня нет локальной базы данных. Где может быть проблема?Объект frawork не работает с лазурным db на лазурном веб-сайте, но локально да

<connectionStrings> 
    <add name="AzureDbConnectionString" 
     connectionString="Server=serverName.database.windows.net,1433;Database=UserName;User [email protected];Password=SuperPassword;Trusted_Connection=False;Encrypt=True;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Ошибка: Entity Framework поставщик нашел для поставщика ADO.NET с инвариантной названием 'System.Data.SqlClient'. Убедитесь, что провайдер зарегистрирован в разделе «entityFramework» файла конфигурации приложения. См. http://go.microsoft.com/fwlink/?LinkId=260882 для получения дополнительной информации.

Питер

+0

Вы проверили, что говорит об ошибке? –

+0

Да, но я не понимаю, почему работает локальный, но на лазурной не – Peter

+0

@AndrewBarber Некоторые советы? – Peter

ответ

0

На Лазурном портале, перейдите на веб-сайты -> ваш сайт -> Configure. Прокрутите вниз до «строки подключения» и добавьте туда строку подключения. Убедитесь, что вы указали то же имя, что и в файле web.config (в вашем случае «AzureDbConnectionString»)

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