gpt4 book ai didi

azure - Azure Web应用程序部署时出错

转载 作者:行者123 更新时间:2023-12-03 03:09:58 24 4
gpt4 key购买 nike

我是 azure 应用程序开发的新手。根据给我的要求,我在azure上开发了一个应用程序,并成功将其部署在azure云上。该应用程序中也使用了Blob存储。一切都工作正常。

当我将其部署在云上时,当时我不太了解 Azure 部署,因此我将其部署为云服务。它工作得很好,但唯一的问题是第一次加载缓慢。经过大量研究后,我找到了一些解决方案,因此我将其部署为网络应用程序,然后解决了加载缓慢的问题。但在 Web 应用程序部署中,我面临着使用 Blob 存储的单个页面的另一个问题。以下是我打开该特定页面时遇到的错误:

enter image description here

下面是我编写的代码:

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方法。它将从 web.config 或服务配置文件中读取配置值。另请参阅https://stackoverflow.com/a/19643516/5382426 .

关于azure - Azure Web应用程序部署时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com