我无法使用运行存储/计算模拟器的本地托管服务获得适用于 Azure Drive 的简单技术演示。这不是我的第一个 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 文件夹,我希望在这种情况下充当容器。
但是,我遵循这些准则(据我所知),但我仍然收到例外。在这种情况下,有没有人能够确定我做错了什么?我曾希望能够使用一个工作示例轻松解决此问题,其中其他人使用 CloudDrive 和 127.0.0.1 或 localhost 但无法在 Google 上找到此类。