Azure 云 Web 应用程序
Azure 云 Web 应用程序
原文:Getting Started
作者:Rick Anderson
翻译:谢炀(Kiler)
校对:孟帅洋(书缘)、刘怡(AlexLEWIS)、何镇汐
设置开发环境
- 安装最新版本的 Azure SDK for Visual Studio 2015。如果你之前没有装过 Visual Studio 2015,SDK 会安装 Visual Studio 2015。
注意
如果你的机器之前任何依赖都没有安装过,SDK 的安装时间将会超过30分钟。
创建一个 Web 应用程序
在 Visual Studio 的 Start 页面,点击 New Project。

另外,你也可以通过菜单新建项目。点击 File > New > Project 。

完成 New Project 对话框:
- 在右侧面板,点击 Web
- 在中部面板,点击 ASP.NET Core Web Application (.NET Core)
- 点击 OK

在 New ASP.NET Core Web Application (.NET Core) 对话框中:
- 点击 Web Application
- 确认 Authentication 设置为 Individual User Accounts
- 确认 Host in the cloud 没有被选中
- 点击 OK

本地测试应用程序
- 使用 Ctrl F5 运行程序
- 点击 About 和 Contact 链接。根据您的设备显示尺寸的大小,可能需要单击导航图标以显示链接

- 点击 Register 注册一个新用户。您可以使用虚构的电子邮件。当你点击提交后,会收到以下错误:

可以通过两个方式来修复这个问题:
- 点击 Apply Migrations 当页面发生更新的时候,刷新屏幕
- 在项目目录下运行该命令行 :
dotnet ef database update
应用程序显示用户注册时所使用的注册邮箱以及注销链接。

发布应用程序到 Azure
右击项目选择 Publish

在 Publish 弹出对话框里,点击 Microsoft Azure App Service

点击 New 输入一个新的资源组。创建新的资源组目的是为了可以方便地删除所有您在本教程中创建在 Azure 资源。

创建新的资源组以及应用服务计划:
- 点击 New 创建资源组并且输入新资源组的名称
- 点击 New 创建应用服务计划并且选择一个你附近的地址。你可以保留默认生成的名字
- 点击 Explore additional Azure services 创建新的数据库

- 点击绿色的 + 图标来创建一个 SQL 数据库

- 在 Configure SQL Database 弹出对话框中点击 New

- 你可以保持默认 Server Name
- 输入管理员用户密码,点击 OK。记住用户名密码。

在 Configure SQL Database 弹出对话框中点击 OK
在 Create App Service 弹出对话框中点击 Create

- 在 Publish 弹出对话框中点击 Next

- 在 Publish 弹出对话框的 Settings 环节:
- 选中 Use this connection string at runtime
- 选中 Apply this migration on publish

- 点击 Publish
Visual Studio 将会把你的应用程序部署到 Azure 云,并在浏览器中启动你的云应用。
在 Azure 云中测试你应用程序
- 测试 About 以及 Contact 链接
- 注册新用户

更新应用程序
- 编辑 Views/Home/About.cshtml Razor 视图文件。修改内容,例如:
@{
ViewData["Title"] = "About";
}
<h2>@ViewData["Title"].</h2>
<h3>@ViewData["Message"]</h3>
@*修改下面这样内容*@
<p>My updated about page.</p>
- 右击项目选择 Publish

- 点 Publish 并在 Azure 云端应用中验证你的修改。
清理
如果你完成了应用程序的设置了,登录 Azure 面板并删除应用。
- 登录 Azure 面板
- 在右侧双击 Resource groups 并点击你创建的资源组。

下一步
Azure 云 Web 应用程序的更多相关文章
- ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序
原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...
- 部署Azure环境Web应用程序不能直接访问JSON文件解决方案
问题: 部署在Azure环境Web应用程序的JSON文件,直接通过浏览器或Web应用访问出现 404 的错误信息. 以下通过Firfox浏览器直接访问JSON文件返回的提示错误信息: “HTML 文档 ...
- 简化 Web 应用程序与 Windows Azure Active Directory、ASP.NET 和 Visual Studio 的集成
大家好! 今天的博文深入讨论我们今天推出的开发人员工具和框架中的一些新功能.我们通过与 ASP.NET 和 Visual Studio 团队合作开发了一些重大的增强功能,让开发人员能够轻松使用 Win ...
- Azure Terraform(三)部署 Web 应用程序
一,引言 上一节关于 Terraform 的文章讲到 Terraform 使用到的一些语法,以及通过演示使用 Terraform 在Azure 上部署资源组,极大的方便了基础设施实施人员,也提高了基础 ...
- Windows Azure入门教学系列 (二):部署第一个Web Role程序
本文是Windows Azure入门教学的第二篇文章. 在第一篇教学中,我们已经创建了第一个Web Role程序.在这篇教学中,我们将学习如何把该Web Role程序部署到云端. 注意:您需要购买Wi ...
- 如何将常规的web 应用程序转化为云上多租户 SaaS 解决方案
如何将web 应用程序转化为多租户 SaaS 解决方案 https://www.ibm.com/developerworks/cn/cloud/library/cl-multitenantsaas/i ...
- Azure Service Bus(三)在 .NET Core Web 应用程序发送ServiceBus Queue
一,引言 在之前上一篇讲解到 Azure ServiceBus Queue 中,我们实地的演示了在控制台中如何操作ServiceBus Queue ,使用 Azure.Messgae.Service ...
- Azure Terraform(八)利用Azure DevOps 实现Infra资源和.NET CORE Web 应用程序的持续集成、持续部署
一,引言 上一篇讲解到利用 Azure DevOps 将整个 Azure Web App,Azure Traffic Manager profile,Azure Storage Account,Azu ...
- Azure Front Door(三)启用 Web Application Firewall (WAF) 保护Web 应用程序,拒绝恶意攻击
一,引言 上一篇我们利用 Azure Front Door 为后端 VM 部署提供流量的负载均衡.因为是演示实例,也没有实际的后端实例代码,只有一个 "Index.html" 的静 ...
随机推荐
- Regex阅读笔记(五)java操作篇
首先一个demo程序 Java的正则表达式包为java.util.regex,主要是使用其中的Pattern和Matcher. groupCount方法时候都可调用,而大多数方法都必须在匹配尝试成功之 ...
- cpu有哪些架构
原文:http://blog.csdn.net/wyzxg/article/details/5027738 author:skatetime:2009/12/17 这几天在下载RPM包的时候,总会看见 ...
- 转:STL容器里存放对象还是指针
一.问题的引出: 容器可以存放对象,可以存放指针,这里要谈的是两者的使用问题.就是什么时候存放对象更好,什么时候存放指针更好? 二.问题的分析过程: 1. 首先说下stl容器的工作方式 对于内建类 ...
- ThinkPHP 3.1.2 模板的使用技巧
本节课大纲: 一.模板包含 <include file="完整模板文件名" /> <include file="./Tpl/default/Public ...
- 解题报告 HDU1789 Doing Homework again
Doing Homework again Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64 ...
- Physiological Processes of Speech Production--Reading Notes (8)
Upper Jaw The upper jaw, or the maxilla with the upper teeth, is the structure fixed to the skull, f ...
- POJ 2455 Secret Milking Machine(搜索-二分,网络流-最大流)
Secret Milking Machine Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9658 Accepted: ...
- CentOS配置防火墙
昨天帮朋友配置CentOSserver,一開始为了方便測试直接把防火墙关了.之后便须要配置好防火墙,网上找了几个防火墙规则都有错误,后来发现是博主发帖不认真,有太多字符错误,以下是我整理的亲測可用的防 ...
- STL之顺序容器
顺序容器: vector:数组 list:链表 deque:双端数组 顺序容器适配器: stack:堆栈 queue:队列 priority_queue:优先级队列 deque是一个动态数组 dequ ...
- git 使用过程(二、创建版本库)
1.显示当前git所在操作文件路径 命令:pwd 2.改变当前操作路径 命令:cd /e/神马神马的,如果想到当前文件夹的某个子目录下,可以直接输入命令:cd 子目录名称,这样就可以了. 3.创建一 ...