簡體   English   中英

Azure存儲錯誤:對象引用未設置為對象的實例

[英]Azure Storage Error: Object reference not set to an instance of an object

我最近升級了幾個項目。 現在由於某種原因,我嘗試使用相同的代碼並在嘗試創建新容器時收到有關對象引用的錯誤。 我卸載了所有軟件包,然后重新安裝了它們。 我確保已引用System.Configuration。 我不知道該怎么辦。

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Data.SqlClient;
using System.Configuration;
using System.IO;
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
using Microsoft.WindowsAzure.Storage.Auth;

                    try
                    {
                        CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
                        CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
                        CloudBlobContainer container = blobClient.GetContainerReference(AnyFolder);
                        container.CreateIfNotExists();
                        container.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });
                    }
                    catch (Exception ex)
                    {
                        Response.Write(ex);
                    }

您很可能會將連接字符串放入應用程序設置中,而不是將連接字符串放入web.config文件中。

我建議嘗試嘗試以下代碼行代替來加載您的連接字符串,或者將您的連接字符串移至web.config的連接字符串部分

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["StorageConnectionStr‌​ing"]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM