Файлы Azure подключаются к облачной службе - PullRequest
0 голосов
/ 30 мая 2018

Я следовал этому учебнику, и все, казалось, работало нормально локально, однако, когда я размещал свое веб-приложение в Azure и пытался смонтировать / получить доступ к хранилищу файлов, я получил «Доступ запрещен», однако я уверен,мои учетные данные верны, так как они работают локально.Что-то еще, что я должен добавить, когда на лазурной среде (аутентичный)?

Я подозреваю, что это как-то связано с тем фактом, что в этом руководстве используются библиотеки DLL, которые могут быть недоступны в среде Azure. Если это проблема, то ссылки / подсказки о том, как я могу решить проблему, будут весьма полезны,

Стоит отметить, что и веб-приложение, и хранилище файлов находятся в одном регионе на Azure.

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Как отметил Дэвид Макогон, тома файлов Azure нельзя подключить к веб-приложению Azure.

Будет ли что-то подобное docs.microsoft.com/en-us/rest/api/storageservices/… подойдет?

Если мы хотим работать с файлами вхранилище файлов Azure.Я рекомендую для этого использовать SDK хранилища файлов Azure.Мы также можем получить демонстрационный код из Разработка для файлов Azure с .NET .

CloudFileClient fileClient = storageAccount.CreateCloudFileClient();

// Get a reference to the file share we created previously.
CloudFileShare share = fileClient.GetShareReference("logs");

// Ensure that the share exists.
if (share.Exists())
{
    // Get a reference to the root directory for the share.
    CloudFileDirectory rootDir = share.GetRootDirectoryReference();

    // Get a reference to the directory we created previously.
    CloudFileDirectory sampleDir = rootDir.GetDirectoryReference("CustomLogs");

    // Ensure that the directory exists.
    if (sampleDir.Exists())
    {
        // Get a reference to the file we created previously.
        CloudFile file = sampleDir.GetFileReference("Log1.txt");

        // Ensure that the file exists.
        if (file.Exists())
        {
            // Write the contents of the file to the console window.
            Console.WriteLine(file.DownloadTextAsync().Result);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...