如何在Windows Azure网站上上传自定义文件

如果一直在寻找合适的方法来上传自定义文件到Windows Azure网站,那么本文将为提供一步一步的指导。

前提条件

要拥有一个Windows Azure账户,需要一个Microsoft账户(Outlook、Hotmail或Live),并且需要一张信用卡。对于学生来说,这可能是个坏消息,但会提供一些获取Windows Azure账户的替代方案:

这是一种更快且易于使用的方法。与信用卡不同,借记卡不需要薪水、贷款、财产或任何敏感信息。可以在最近的银行申请一张借记卡。只需询问银行员工如何获得一张。不用担心,借记卡的成本大约为500菲律宾比索,通常需要一周时间来领取。如果来自其他国家,只需根据外汇汇率计算。价格和领取时间可能因国家而异,所以请咨询当地银行。

如果是创业爱好者并且积极参与Microsoft社区活动,他们有时会提供Microsoft Bizpark账户的抽奖。也可以在这里申请Bizpark账户。只需查看他们的程序即可。

知道这听起来可能很疯狂,但实际上并不会获取他们的完整凭据。不用担心,一旦注册,将获得一个月的免费试用,之后,将根据在免费期后的使用情况被扣除费用。如果持卡人过于担心,在注册并输入信用卡数字时,让他们来做这项工作。再次强调,在试用期间,信用不会被扣除任何费用。之后,如果继续使用,那么就是被扣除费用的时候了。

议程

创建Azure网站并探索仪表板、重置部署凭据、创建自定义Web文件、导入文件并探索FTP

在本教程中,将使用Internet Explorer 8+。原因是它支持在稍后将要进行的目录中的FTP视图。

现在准备好了,打开Internet Explorer,让访问并点击门户网站(位于网站顶部)。

如果还没有登录到Microsoft账户,它将重定向到登录页面。输入凭据并登录。

现在已经登录,它应该将直接导向所有Windows Azure项目的仪表板。从那里点击位于左下角的“+新建”。

注意:正如将看到的,已经对所有项目进行了审查。

转到“新建 > 计算 > 网站 > 快速创建”。从那里,输入URL。确保它是唯一的,没有被其他用户占用。将网站托管计划设置为“免费”,并将区域设置为居住的地方(在例子中,在东亚),然后点击“创建网站”。

网站现在应该正在创建URL并加载任何其他必要的点。它不应该需要很长时间。它现在应该出现在“网站”列表中,如下所示:

正如看到的,已经框出了网站标签和URL。这是因为这是稍后的下一步,但现在点击位于右侧的URL,它应该显示正在运行的网站,看起来像这样:

正如看到的,网站正在运行这个默认页面。现在关于前面所说的,让回到网站并点击框出的名称(在例子中是codeproject-tutorial)。

从那里,点击仪表板。将看到网站的统计数据。可以查看最多7天的数据。如果向下滚动,会看到右侧的快速概览部分。从那里,点击“重置部署凭据”。

它将提示一个窗口,要求输入用户名和密码。现在输入新凭据。

记住那些,因为将在其他网站上使用它们。

注意:如果忘记了密码,总是可以执行相同的程序。

让创建一个示例html页面,以便稍后导入。将只创建一个显示一行的简单页面,并将文件命名为index.html:

<html> <head> <title> 示例自定义文件 </title> </head> <body> <h2> 这是网站文件。 </h2> <p> 在Windows Azure上运行网站! </p> </body> </html>

现在让尝试将Web文件导入到Azure。回到仪表板,点击“FTP主机名”链接,它应该会打开一个新的标签页。

它会要求输入之前设置的凭据。输入它们,它应该会显示一个目录。

目录应该看起来像这样:

之后,按Alt键,浏览器的URL下方会出现一个任务栏。从那里,转到“查看 > 在文件资源管理器中打开FTP站点”。

之后,它会再次要求凭据。再次输入,现在可以访问FTP服务器了。

FTP窗口,转到“站点 > wwwroot”。会看到一个名为hostingstart.html的文件。那就是之前从URL看到的文件,显示“站点现在已经创建”。删除那个文件,用之前制作的index.html替换它。

现在让回到仪表板并点击URL。让看看网站的新主页。

恭喜!已经成功地将自定义Web文件放置在Windows Azure上。正如看到的,只演示了一个文件。也可以通过相同的过程放置很多文件,比如css、js以及网站所需的所有其他资产。

是否可以在那里存储本地数据库(例如mdf文件)而不依赖任何后端配置?

是的,这是可能的。可以尝试使用Visual Studio的Web应用程序模板,它包括数据库文件,但项目需要上传有一定的过程。也可以尝试WebMatrix模板。

是否可以实现FileZilla以便于导入?

是的,可以。阅读以获取简要信息。

如何移除.azurewebsites子域名并用期望的URL替换?(例如codeproject-tutorial.net)

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485