如果一直在寻找合适的方法来上传自定义文件到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)