Azure 云 Web 应用程序

原文:Getting Started
作者:Rick Anderson
翻译:谢炀(Kiler)
校对:孟帅洋(书缘)刘怡(AlexLEWIS)何镇汐

设置开发环境

注意
如果你的机器之前任何依赖都没有安装过,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 应用程序的更多相关文章

  1. ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序

    原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...

  2. 部署Azure环境Web应用程序不能直接访问JSON文件解决方案

    问题: 部署在Azure环境Web应用程序的JSON文件,直接通过浏览器或Web应用访问出现 404 的错误信息. 以下通过Firfox浏览器直接访问JSON文件返回的提示错误信息: “HTML 文档 ...

  3. 简化 Web 应用程序与 Windows Azure Active Directory、ASP.NET 和 Visual Studio 的集成

    大家好! 今天的博文深入讨论我们今天推出的开发人员工具和框架中的一些新功能.我们通过与 ASP.NET 和 Visual Studio 团队合作开发了一些重大的增强功能,让开发人员能够轻松使用 Win ...

  4. Azure Terraform(三)部署 Web 应用程序

    一,引言 上一节关于 Terraform 的文章讲到 Terraform 使用到的一些语法,以及通过演示使用 Terraform 在Azure 上部署资源组,极大的方便了基础设施实施人员,也提高了基础 ...

  5. Windows Azure入门教学系列 (二):部署第一个Web Role程序

    本文是Windows Azure入门教学的第二篇文章. 在第一篇教学中,我们已经创建了第一个Web Role程序.在这篇教学中,我们将学习如何把该Web Role程序部署到云端. 注意:您需要购买Wi ...

  6. 如何将常规的web 应用程序转化为云上多租户 SaaS 解决方案

    如何将web 应用程序转化为多租户 SaaS 解决方案 https://www.ibm.com/developerworks/cn/cloud/library/cl-multitenantsaas/i ...

  7. Azure Service Bus(三)在 .NET Core Web 应用程序发送ServiceBus Queue

    一,引言 在之前上一篇讲解到 Azure ServiceBus Queue 中,我们实地的演示了在控制台中如何操作ServiceBus Queue ,使用 Azure.Messgae.Service ...

  8. Azure Terraform(八)利用Azure DevOps 实现Infra资源和.NET CORE Web 应用程序的持续集成、持续部署

    一,引言 上一篇讲解到利用 Azure DevOps 将整个 Azure Web App,Azure Traffic Manager profile,Azure Storage Account,Azu ...

  9. Azure Front Door(三)启用 Web Application Firewall (WAF) 保护Web 应用程序,拒绝恶意攻击

    一,引言 上一篇我们利用 Azure Front Door 为后端 VM 部署提供流量的负载均衡.因为是演示实例,也没有实际的后端实例代码,只有一个 "Index.html" 的静 ...

随机推荐

  1. YII2 实现登录时候修改最新登录时间

    YII2 实现登录时候修改最新登录时间 YII2保存最新登录时间主要技巧:为 EVENT_AFTER_LOGIN 事件绑定一个方法,在方法中保存最新时间 public function login() ...

  2. 在QuartusII 中使用tcl对工程进行复制——半自动

    最近在看coyoo的博客,加上手上有一本coyoo老师的书籍.本人是脚本小白,怎么看都没有看懂这个自动化是怎么实现的. 先说我的半自动化,后面在说我对自动化的一点疑惑—— 目前没有实现 目录环境: 首 ...

  3. 一維條碼編碼規則(1D Barcode)

    1.Code 39 條碼:又分 標準型Code 39 條碼(Standard Code 39):資料內容包含有0~9數字,A~Z英文字母,”+”,”-“,”*”,”/”,”%”,”$”,”.”以及sp ...

  4. QT中的qmake详解

    关于qmake,好一段时间令我一头雾水,不知道用来干嘛的,只知道怎么用,而且也只懂那么一两个命令,详细看过资料以后整理如下: 1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件c ...

  5. kinect for windows - 初认识

    kinect是微软开发的一种计算机输入设备,原来只是用于xbox,kinect负责捕捉用户的动作,让xbox游戏做出相应的反应.很快大家对此非常有兴趣,因此有些geek和组织为kinect开发了驱动和 ...

  6. apache .htaccess文件详解和配置技巧总结

    一..htaccess的基本作用 .htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令.       .htaccess主要的作用有:URL重写.自定义错误页面.MIME类 ...

  7. ThinkPHP - CURD增删改查操作

    public function show(){ //使用model模型 //1.可以使用 $user = new Model('User'); //2.可以使用 $user = M('User'); ...

  8. POJ 3276 Face The Right Way 翻转(开关问题)

    题目:Click here 题意:n头牛排成一列,F表示牛面朝前方,B表示面朝后方,每次转向K头连续的牛的朝向,求让所有的牛都能面向前方需要的最少的操作次数M和对应的最小的K. 分析:一个区间反转偶数 ...

  9. Intent过滤,intent-filter

    Intent过滤 编写:kesenhoo - 原文:http://developer.android.com/training/basics/intents/filters.html 前两节课主要讲了 ...

  10. vhost文件设置

    #例子<VirtualHost *.82> #设置端口号为82 ServerName localhost #服务器名称 DocumentRoot "d:/Web" #文 ...