Azure Web 应用程序部署错误

Error on azure web app deployment

我是 Azure 应用程序开发的新手。根据给我的要求,我在 azure 上开发了一个应用程序并成功将其部署在 azure cloud.Blob 存储也被用于该应用程序。一切正常。

当我在云上部署它的时候,我对 azure 部署不是很了解,所以我将它部署为云服务。它运行良好,但唯一的问题是第一次加载速度慢。然后在做了很多研究之后,我找到了一些解决方案,所以我将它部署为 Web 应用程序,然后解决了加载缓慢的问题。但是对于 Web 应用程序部署,我面临着另一个使用 blob 存储的单个页面的问题。以下是我在打开该特定页面时遇到的错误:

下面是我写的代码:

public List<string> ListContainer()
        {
            List<string> blobs = new List<string>();

            if (!Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable) return null;

            CloudStorageAccount storageAccount = CloudStorageAccount.Parse(Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.GetConfigurationSettingValue("FileStorageAccount"));
            CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

            IEnumerable<CloudBlobContainer> containers = blobClient.ListContainers();

            foreach (CloudBlobContainer item in containers)
            {
                foreach (IListBlobItem blob in item.ListBlobs())
                {
                    blobs.Add(string.Format("{0}", blob.Uri));
                }
            }

            return blobs;
        }

在 visual studio 上 运行 但在部署时工作正常 如果我要进行云服务部署,那么我不会收到此特定错误。其他页面在 Web 部署中运行良好。导致错误的页面使用了 blob 存储。

我做了很多研究,但运气不好。请帮忙!!!

我怀疑您没有在 CSCFG 文件中定义 "FileStorageAccount" 设置。尝试使用 CloudConfigurationManager.GetSetting method. It will read configuration values from the web.config or service configuration file. See also .