[我正在使用Win8,VS2012]
我有一个包含操作系统和其他软件的.VHD文件。我想将这个.VHD用于Azure来创建一个新的虚拟机。因此,我正在参考上面的文章。
问题#1:即使在安装Azure SDK for Vs2012之后,我也无法在我的电脑上找到CSUpload.exe。我想知道它为什么没有安装。 - 任何线索。
问题#2。由于找不到CSUpload.exe,我只是在研究VS2012,发现我可以使用" Server Explorer"连接到Azure。在那里我能够将.VHD上传到存储区域,我创建了如上文所述。但是
从Azure管理员上传.VHD文件后,当我尝试创建一个新的虚拟机时,我无法在Gallery列表中找到我新上传的.VHD,按照文章应该出现在&#中34;我的形象"或者"我的磁盘"列表。
任何线索,可能是错的。 ?
此致
答案 0 :(得分:0)
问题#1:即使在为Vs2012安装Azure SDK之后,我也无法做到 在我的电脑上找到CSUpload.exe。我想知道它为什么没有安装。 - 任何 线索。
我刚刚在SDK 2.3中检查过,bin目录中缺少csupload.exe。虽然它出现在v 2.2中。可能是他们在最新版本中弃用了这个应用程序。您可以尝试卸载最新版本并安装2.2版。安装2.2后,您将在C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.2\bin
目录中找到csupload。
问题#2。由于找不到CSUpload.exe,我只是在调查 VS2012,发现我可以使用" Server Explorer"连接到Azure。 在那里我能够将.VHD上传到我创建的存储区域 正如上文所述。
为了从VHD文件创建VM,必须将文件上载为Page
blob。通过Visual Studio Server Explorer上传的文件保存为Block
blob。您可能想尝试使用另一个支持将文件上传为页面blob的工具。请看一下AzCopy
(我还没有亲自试过,但我认为它支持上传页面blob)。
答案 1 :(得分:0)
至少可以使用适用于Azure的PowerShell模块,cmdlet是Add-AzureVMImage。 http://msdn.microsoft.com/en-us/library/dn495163.aspx上的Cmdlet文档。