У меня ошибка при первом подходе к БД, когда я пытаюсь выбрать соединение для передачи данных, появляется следующее исключение:
«Отсутствует сервер и пользователь в учетных данных».
И когда я вписываю все учетные данные (включая имя сервера, имя пользователя, пароль, порт базы данных, идентификатор пользователя) в «Свойства подключения», выдается исключение:
«Указанный ключ отсутствует в словаре»
вот строки подключения, которые есть в моем файле web.config:
<appSettings>
<add key="ConnectionString" value="server=10.10.10.35;user id=tls_dev;password=tls_dev;persistsecurityinfo=True;port=3306;database=tls_dev" />
</appSettings>
<connectionStrings>
<add name="ApplicationDbContext" connectionString="metadata=res://*/Models.ExamBuilder.csdl|res://*/Models.ExamBuilder.ssdl|res://*/Models.ExamBuilder.msl;provider=MySql.Data.MySqlClient;provider connection string="server=10.10.10.35;user id=tls_dev;password=tls_dev;persistsecurityinfo=True;port=3306;database=tls_dev"" providerName="System.Data.EntityClient" />
<add name="Entities" connectionString="metadata=res://*/Models.ExamBuilder.csdl|res://*/Models.ExamBuilder.ssdl|res://*/Models.ExamBuilder.msl;provider=MySql.Data.MySqlClient;provider connection string="server=10.10.10.35;user id=tls_dev;password=tls_dev;database=tls_dev;persistsecurityinfo=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
И я включил «ConnectionString» в Global.asax как:
GlobalConfiguration.Configuration.UseStorage (новый MySqlStorage (ConfigurationManager.AppSettings ["ConnectionString"]));