ConfigurationManager.AppSettings приложения-функции Azure возвращает нули - PullRequest
0 голосов
/ 21 февраля 2019

Я создал имя настройки приложения в Настройки приложения , обведенное красным на следующем изображении (myStorageName).enter image description here

Имеет значение.Однако всякий раз, когда я вызываю следующую строку в моей функции HttpTrigger, она возвращает ноль.

accountName = ConfigurationManager.AppSettings["myStorageName"];
log.LogInformation(accountName);

Я пытался включить myStorageName в Управление , но я не думаю, что подразумевается ConfigurationManager.AppSettingsчтобы получить функциональные клавиши и клавиши хоста в Управление .

enter image description here

Есть решение?Спасибо.

1 Ответ

0 голосов
/ 21 февраля 2019

Это решило мою проблему.«myStorageName» действительно должно храниться в Настройки приложения .

accountName = System.Environment.GetEnvironmentVariable["myStorageName"];
log.LogInformation(accountName);

Имя настройки приложения не следует путать с функциональными клавишами и клавишами хоста.

Существует два типа клавиш:

  1. Клавиши хоста: эти клавиши являются общими для всех функций в приложении функций.При использовании в качестве ключа API они разрешают доступ к любой функции в приложении функций.
  2. Функциональные клавиши: эти клавиши применяются только к определенным функциям, для которых они определены.При использовании в качестве ключа API они разрешают доступ только к этой функции.
...