Я пытаюсь запустить веб-интерфейс .net core 2.2 в Debian 9. Он отлично работает на моей локальной машине (macOS), но после публикации в Debian выдает ошибку:
"ArgumentException: Keyword not supported: 'datasource'"
System.Data.Common.DbConnectionOptions.ParseInternal(Dictionary<string, string> parsetable, string connectionString, bool buildChain, Dictionary<string, string> synonyms, bool firstKey)
в то время какдоступ к базе данных MSSql на компьютере с Windows.
Я попробовал две строки подключения в файле appsettings.json.
"ConnectionStrings": {
"DefaultConnection": "Server=Server_IP;Database=Database_Name;Persist Security Info=True;User ID=User_ID;Password=*****;MultipleActiveResultSets=true"}
и
"ConnectionStrings": {
"DefaultConnection": "Data Source=Server_IP;Initial Catalog =Database_Name;Persist Security Info=True;User ID=User_ID;Password=*****;MultipleActiveResultSets=true"}
Я мог подключиться из Debianв MSSql serwer с помощью команды mssql-cli.По какой причине приложение dotnet не может проанализировать строку подключения?