0

私はWindowsAzure、MVC4でWebサイトを開発しています。ブロブから写真をアップロードして取得しようとしています。私の関連コード(Web上の他の例から取得したもの):

var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings ["StorageConnection"]。ConnectionString);

        var blobStorage = storageAccount.CreateCloudBlobClient();
        CloudBlobContainer container = blobStorage.GetContainerReference("abc");
        container.CreateIfNotExists();

            var permissions = container.GetPermissions();
            permissions.PublicAccess = BlobContainerPublicAccessType.Container;
            container.SetPermissions(permissions);

私の関連するweb.configコード:

<add name="StorageConnection" connectionString="DefaultEndPointsProtocol=https;AccountName=abc;AccountKey=*******"/>

実行すると、フォーマット例外が発生しました。ウェブサイトですのでご注意ください。

いくつかの投稿によると、接続文字列をapp.configに配置すると、解決策はありません。

何卒よろしくお願い申し上げます。

4

1 に答える 1

0

セクションを使用connectionStringsしてAzureStorageConnection文字列を格納しないでください。代わりに使用appSettingsすれば、問題は発生しません。connectionStringsストレージクレデンシャルの名前も「接続文字列」であるのは混乱ですが、構成ファイルのセクションとは関係ありません。connectionStringsセクションは、データベース接続文字列の使用のみを目的としています。

于 2013-01-25T07:16:59.513 に答える