1

ファイルを Windows Azure ストレージ BLOB にアップロードしようとしています。本当に基本的なことを試しているような気がします。新しい ASP.NET MVC 4 Web アプリケーションがあります ([ファイル] -> [新しいプロジェクト] のように)。以下に示す「CloudStorageAccount.FromConfigurationSetting」という行に到達すると、例外がスローされます。その例外には次の情報があります。

Type: System.Runtime.InteropServices.SEHException
Message: External component has thrown an exception.

これが私が持っているコードです:

// Setup the Windows Aure blob client
CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetting) => configSetting(RoleEnvironment.GetConfigurationSettingValue(configName)));
CloudStorageAccount storageAccount = CloudStorageAccount.FromConfigurationSetting("BlobStorage");

私は何を間違っていますか?

4

1 に答える 1

2

私はあなたがやろうとしている方法が間違っていると感じています。そのため、以下の方法を使用してタスクを実行できます。この投稿で非常に役立つリンクについて言及しました。それも確認してください。

方法: プログラムで BLOB ストレージにアクセスしますか?

接続文字列を取得する

方法 1 : CloudStorageAccount 型を使用して、ストレージ アカウント情報を次のように表すことができます。

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString"));

方法 2 :を参照せずにアプリケーションを作成していてMicrosoft.WindowsAzure.CloudConfigurationManager、接続文字列がweb.configまたはにあるapp.config場合、

using System.Configuration;
...
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);

.NET で Windows Azure Blob Storage サービスを使用する方法を使用すると、大量の情報を取得できます。

これがお役に立てば幸いです。

于 2013-01-17T15:18:30.227 に答える