У меня есть веб-приложение в Visual Studio 2017 .NET Framework 4.7.1 с удостоверением, которое подключается к базе данных Azure SQL Server.Я получаю сообщение об ошибке после отправки формы авторизации.Сообщение об исключении: «Имя сервера не может быть определено. Оно должно отображаться как первый сегмент имени DNS сервера (servername.database.windows.net). Некоторые библиотеки не отправляют имя сервера, и в этом случае имя сервера должнобыть включены как часть имени пользователя (username @ servername). Кроме того, если используются оба формата, имена серверов должны совпадать. "
Ошибка только на веб-сервере (служба приложений Azure).Когда я запускаю его локально (localhost), он работает нормально.
Я сделал то, что предлагает сообщение об ошибке, но это не сработало.Я искал об этом, но ни одно из найденных предложений или решений не сработало.
Если я удаляю данные для входа в систему, приложение может подключиться и работает так, проблема, похоже, заключается в строке подключения, которую я использую для подключенияк таблицам идентификации.
Я пробовал эти строки подключения в web.config, но ни одна из них не работала:
1.add name = "DefaultConnection" connectionString = "Server = tcp: myServer.database.windows.net, 1433; исходный каталог = myDatabase; персистентная информация о безопасности = False; идентификатор пользователя = myUser @ myServer; пароль = myPassword; MultipleActiveResultSets = False; шифрование= True; TrustServerCertificate = False "providerName =" System.Data.SqlClient "
2.add name = "DefaultConnection" connectionString = "Источник данных = myServer.database.windows.net; Начальный каталог = myDatabase; Интегрированная безопасность = False; Идентификатор пользователя = myUser; Пароль = myPassword; MultipleActiveResultSets = True" providerName = "System.Data.SqlClient "