Как использовать вновь созданную базу данных из облака Azure для идентификации в приложении .Net? - PullRequest
0 голосов
/ 30 декабря 2018

Я создал приложение .NET, в котором я использовал Identity для автоматического создания таблиц для регистрации и входа в систему.

Я получил строку подключения из облака Azure, которую я вставил в файл web.config.Затем я начал enable-migrations мигрировать, но это после

PM> enable-migrations Миграции уже включены в проекте 'Aayumitra'.Чтобы перезаписать существующую конфигурацию миграции, используйте параметр -Force.PM> update-database Строка подключения 'AayumitraDBConnection' в файле конфигурации приложения не содержит обязательный атрибут providerName. "

В IdentiyModel,

 public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("AayumitraDBConnection", throwIfV1Schema: false)
        {
        }

        public static ApplicationDbContext Create()
        {
            return new ApplicationDbContext();
        }
    }

Иweb.config

 <connectionStrings>
    <add name="AayumitraDBConnection" connectionString="Server=tcp:aayumitra.database.windows.net,1433;Initial Catalog=AayumitraDB;Persist Security Info=False;User ID=XXXX;Password=XXXXXXX;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" />   
  </connectionStrings>

где я ошибаюсь? Я новичок в лазури.

1 Ответ

0 голосов
/ 30 декабря 2018

Вам необходимо добавить фиктивную строку подключения в Web.config, а затем перезаписать ее:

<connectionStrings>
  <add name="DataContext" connectionString="dummy" providerName="System.Data.EntityClient" />
</connectionStrings>

Нельзя полностью исключить строки подключения из вашего web.config.В файле web.config должна быть строка подключения с тем же именем.Значение строки не имеет значения, но оно должно существовать, и для его параметра providerName должно быть задано значение System.Data.EntityClient.

С уважением,

Pratik

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...