ストレージ/コンピューティング エミュレーターを実行しているローカルでホストされているサービスを使用して、Azure ドライブで機能する簡単な技術デモを取得できません。これは私の最初の azure プロジェクトではなく、Azure Drive 機能を初めて使用しただけです。
コード:
var localCache = RoleEnvironment.GetLocalResource("MyAzureDriveCache");
CloudDrive.InitializeCache(localCache.RootPath, localCache.MaximumSizeInMegabytes);
var creds = new StorageCredentialsAccountAndKey("devstoreaccount1", "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==");
drive = new CloudDrive(new Uri("http://127.0.0.1:10000/devstoreaccount1/drive"), creds);
drive.CreateIfNotExist(16);
drive.Mount(0, DriveMountOptions.None);
ローカル リソース構成の場合:
LocalStorage name="MyAzureDriveCache" cleanOnRoleRecycle="false" sizeInMB="220000"
例外:
Uri http://127.0.0.1:10000/devstoreaccount1/drive is Invalid
ローカル ストレージに対処する方法については、https ://azure.microsoft.com/en-us/documentation/articles/storage-use-emulator/ を参照してください。
ストレージ エミュレーター UI を使用して C:\Users...\AppData\Local\dftmp\wadd\devstoreaccount1 フォルダーを作成しました。この場合、このフォルダーがコンテナーとして機能すると予想されます。
ただし、(私が知る限り)これらのガイドラインに従っていますが、それでも例外が発生します。この場合、私が間違っていることを誰かが特定できますか? 他の誰かが 127.0.0.1 または localhost で CloudDrive を使用しているが、Google でそのようなものを見つけることができなかった作業サンプルを使用して、これを簡単に解決できることを望んでいました。