Значение конфигурации хранится в Web.config
. Когда я собираю веб-проект, Web.config
копируется в папку сборки как {ProjectName}.dll.config
. Локальный запуск веб-приложения работает нормально, значение конфигурации читается без проблем, используя ConfigurationManager.AppSettings["{key}"];
.
Однако при создании облачной службы {ProjectName}.dll.config
не копируется в файл cspkg
, который я загружаю и запускаю в Azure. Я ожидаю, что это будет в approot/bin
. Однако есть Web.config
в approot
.
При запуске приложения Azure происходит сбой при попытке чтения из настроек приложения с помощью ConfigurationManager.AppSettings["{key}"];
.
Мне известно о CloudConfigurationManager
, но я бы хотел избежать необходимости поддерживать конфигурацию как в Web.config
, так и в облаке cscfg
.