Настройки приложения Azure - PullRequest
0 голосов
/ 25 февраля 2019

Я новичок в Azure, и у меня есть следующая проблема:у меня есть этот ключ в моем web.config: add key = "BlobStorageConnectionString" value = "xxxxxxxx" Дело в том, что когда я добавляю его в настройки приложения в службе приложений Azure, при поиске в журналах я получаю следующее: Получение "BlobStorageConnectionString" из ServiceRuntime: FAILПолучение "BlobStorageConnectionString" из ConfigurationManager: PASS. Я уже пробовал несколько учебников, но я до сих пор не могу найти причину.У меня заканчиваются идеи, есть предложения?

1 Ответ

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

Если вы добавите строку «Учетная запись хранения» в «Настройки приложения», она будет сохранена как среда. Так что вы можете прочитать ее с помощью Environment.GetEnvironmentVariable("storageconnectionstring").Затем проанализируйте код, как показано ниже.

        string storageConnectionString = Environment.GetEnvironmentVariable("storageconnectionstring");

        // Check whether the connection string can be parsed.
        if (CloudStorageAccount.TryParse(storageConnectionString, out storageAccount))
        {
            try
            {
                // Create the CloudBlobClient that represents the Blob storage endpoint for the storage account.
                CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();
              ........
              ........
           }
       }

И вы также можете настроить свое соединение в своем приложении, например, WebJob, вы можете использовать JobHostConfiguration().И код будет выглядеть следующим образом. И имя соединения должно быть AzureWebJobsStorage .

   var config = new JobHostConfiguration();
        config.DashboardConnectionString = "";

Также вы можете использовать классы конфигурации, о деталях вы можете обратиться к этой статье .

Надеюсь, что это может помочь вам, если у вас все еще естьдругие вопросы, пожалуйста, дайте мне знать.

...