2016-12-19 3 views
1

Я использую Entity Framework в веб-приложении MVC. Моя база данных находится в лазурном режиме, и я развертываю свое веб-приложение до лазурного. Но когда я развертываю приложение, я получаю ошибку ниже. Я НЕ получаю эту ошибку во время отладки, даже если я подключаюсь к одной базе данных.Ключевое слово не поддерживается: 'источник данных'. - Azure

Ошибка

Ключевое слово не поддерживается: 'Источник данных'.

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Сведения об исключении: System.ArgumentException: Ключевое слово не поддерживается: «источник данных».

Conn Строка

<add name="SoccerEntities" 
    connectionString="metadata=res://*/Models.MyModel.csdl 
           |res://*/Models.MyModel.ssdl 
           |res://*/Models.MyModel.msl; 
         provider=System.Data.SqlClient; 
         provider connection string='server=tcp:<servername>,1433; 
                initial catalog=MyDB; 
                persist security info=True; 
                user id=user; 
                password=pwd; 
                MultipleActiveResultSets=True; 
                App=EntityFramework'" 
         providerName="System.Data.EntityClient" />  
+0

У вас нет "источник данных" в строке подключения , Вы делаете что-то особенное в коде? Или у вас есть конфигурационное преобразование для развертывания? – DavidG

+0

Преобразование конфигурации. Я обязательно удалил все ссылки на «источник данных» в моем web.config – ExceptionLimeCat

+0

Итак, в Azure вы настроили строку подключения под названием «SoccerEntities»? – CodeCaster

ответ

-1

Найдено ответ. По-видимому, есть некоторые строки соединений по умолчанию, установленные в Azure IIS Web App из коробки. Я не уверен, почему мой Web.config не переопределял эти настройки, но это не так. Мне пришлось установить строку подключения по умолчанию на панели администратора.

В Azure панели администратора:

Select App -> Настройки приложения -> Ввод новой строки подключения -> Сохранить