我想创建一个独立的应用程序,我想将其放到我的Azure实例上。这个应用程序应该在blob上创建vhd。我翻看示例代码,在我看来,我需要使用 var drive = new CloudDrive(driveURI,凭证);Azure:如何在独立应用程序中获取StorageCredentials
有没有办法在这个独立的应用程序下自动检索StorageCredentials对象。
如果需要,我可以将此应用程序的项目添加到我的Azure部署解决方案中。
我想创建一个独立的应用程序,我想将其放到我的Azure实例上。这个应用程序应该在blob上创建vhd。我翻看示例代码,在我看来,我需要使用 var drive = new CloudDrive(driveURI,凭证);Azure:如何在独立应用程序中获取StorageCredentials
有没有办法在这个独立的应用程序下自动检索StorageCredentials对象。
如果需要,我可以将此应用程序的项目添加到我的Azure部署解决方案中。
我相信我的这个样本将帮助你实现一切,请让我知道如果有什么不工作: http://mountvhdazurevm.codeplex.com/
上述样品试图装入一个已经exisited VHD。在你的情况下,你只需要修改代码来创建VHD,然后安装它。示例代码,你可以得到here
你会需要:
OnStart()
中获取驱动器号,然后启动独立应用程序,将驱动器盘符作为参数(或者可能是环境变量)传递。将驱动器从外部安装到独立应用程序可能会更好,以便您的应用程序不依赖于Windows Azure。
另请注意:任何安装的驱动器在任何给定时间只能有一个写入器。所以,如果你扩展到多个实例,每个实例都需要自己的vhd,如果他们都需要写入权限的话。