Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf

Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf

ID:57329634

大小:287.23 KB

页数:6页

时间:2020-08-12

Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf_第1页
Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf_第2页
Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf_第3页
Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf_第4页
Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf_第5页
资源描述:

《Windows Azure入门教学系列 (八)——使用Windows Azure Drive.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WindowsAzure入门教学系列(八):使用WindowsAzureDrive本文将会介绍如何使用WindowsAzureDrive。我们知道,由于云端的特殊性,通常情况下,对文件系统的读写建议使用BlobStorage来代替。这就产生了一个问题:对于一个已经写好的本地应用程序,其中使用了NTFSAPI对本地文件系统读写的代码是否需要进行完全重写以便迁移到WindowsAzure平台上呢?答案是否定的。WindowsAzure平台提供了Drive的功能。在1.1版本的SDK中提供了CloudDrive类,能够将本地NT

2、FS文件系统Mount到BlobStorage上。我们只要添加一小段代码来表明我们希望MountDrive到BlobStorage上就能重用大部分已有的对本地文件系统访问的代码。这样,我们已有的程序能够无缝地迁移到WindowsAzure上而不需要做大的改动。在开始本教学之前,请确保你从WindowsAzure平台下载下载并安装了最新的WindowsAzure开发工具。本教学使用VisualStudio2010作为开发工具。步骤一:创建解决方案和项目由于我们要在本地模拟环境下测试WindowsAzureDrive,首先,请

3、确保StorageEmulator已经启动。我们可以找到管理器的进程手动启动或者让VisualStudio2010帮助我们启动他。右击工具栏中WindowsAzure模拟器的图标,选择”ShowStorageEmulatorUI”。弹出如下图所示的窗口:我们要关注的是Servicemanagement中Blob所在的一行。要确保Status为Running。确认完毕后启动VisualStudio2010,新建一个CloudService项目并为之添加一个WebRole。步骤二:添加SDK程序集引用请在项目属性页里确认项目的

4、Targetframework的值是.NETFramework4或.NETFramework3.5。然后在WebRole项目中添加对C:ProgramFilesWindowsAzureSDKv1.3refMicrosoft.WindowsAzure.CloudDrive.dll的引用。该路径为SDK默认安装路径,如果你不能在这个路径中找到Microsoft.WindowsAzure.CloudDrive.dll请从SDK安装路径中寻找。步骤三:添加代码删除并重新创建Default.aspx页面,然后在Defaul

5、t.aspx.cs中引用命名空间:usingMicrosoft.WindowsAzure;usingMicrosoft.WindowsAzure.StorageClient;usingSystem.IO;然后添加下列代码:publicpartialclassDefault:System.Web.UI.Page{string_driveLetter=WebRole.DriveLetter;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Bind(

6、);}}voidBind(){//显示被Mount的Drive根目录下的所有文件DirectoryInfodi=newDirectoryInfo(string.Format("{0}\",_driveLetter));this.GridView1.DataSource=di.GetFiles();this.GridView1.DataBind();}protectedvoidButton1_Click(objectsender,EventArgse){//在被Mount的Drive根目录下保存文件if(this.File

7、Upload1.HasFile){File.WriteAllBytes(string.Format("{0}\{1}",_driveLetter,this.FileUpload1.FileName),this.FileUpload1.FileBytes);Bind();}}}在Default.aspx中添加下列代码:

8、t="server"Text="Upload"onclick="Button1_Click"/>接下来在WebRo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。