Я новичок в функциях Azure. Я занимаюсь разработкой лазурной функции с использованием Visual Studio. Я упомянул DLL в моем проекте, который будет обрабатывать вещи, связанные с базой данных. Я использую базу данных в первую очередь. При разработке я добавил строку подключения в свой local.settings.json, и она работала нормально. Теперь я развернул его на портале Azure, и я установил строку подключения в host.json, предполагая, что она будет служить файлом конфигурации для развертывания. Развертывание прошло успешно, и есть строка подключения, но по какой-то причине она не берется из host.json. Я попытался установить строку подключения в настройках приложения, но затем я получил сообщение об ошибке «ключевое слово не поддерживает метаданные».
Вот как я настраиваюсь в host.json:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
},
"ConnectionStrings": {
"HMISEntities" : {
"ConnectionString": "metadata=res://*/EFModel.MyModel.csdl|res://*/EFModel.MyModel.ssdl|res://*/EFModel.MyModel.msl;provider=System.Data.SqlClient;provider connection string='data source=server.data.source;initial catalog=test_db;persist security info=True;user id=user;password=value;MultipleActiveResultSets=True;App=EntityFramework'",
"ProviderName": "System.Data.EntityClient"
}
}
}
Любая помощь оценена.