ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 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 并点击你创建的资源组。

下一步
ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序的更多相关文章
- ASP.NET Core 中文文档 第二章 指南(4.6)Controller 方法与视图
原文:Controller methods and views 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘) .张仁建(第二年.夏) .许登洋(Seay) .姚阿勇 ...
- ASP.NET Core 中文文档 第二章 指南(2)用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
原文:Building Your First Web API with ASP.NET Core MVC and Visual Studio 作者:Mike Wasson 和 Rick Anderso ...
- ASP.NET Core 中文文档 第二章 指南(4.1)ASP.NET Core MVC 与 Visual Studio 入门
原文:Getting started with ASP.NET Core MVC and Visual Studio 作者:Rick Anderson 翻译:娄宇(Lyrics) 校对:刘怡(Alex ...
- ASP.NET Core 中文文档 第二章 指南(4.4)添加 Model
原文:Adding a model 作者:Rick Anderson 翻译:娄宇(Lyrics) 校对:许登洋(Seay).孟帅洋(书缘).姚阿勇(Mr.Yao).夏申斌 在这一节里,你将添加一些类来 ...
- ASP.NET Core 中文文档 第二章 指南(4.9)添加验证
原文:Adding Validation 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).娄宇(Lyrics).许登洋(Seay) 在本章节中你将为 Movie 模型 ...
- ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档
原文:ASP.NET Web API Help Pages using Swagger 作者:Shayne Boyer 翻译:谢炀(kiler) 翻译:许登洋(Seay) 对于开发人员来说,构建一个消 ...
- ASP.NET Core 中文文档 第二章 指南(1)用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
原文:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 作者:Daniel Roth.Steve Smith ...
- ASP.NET Core 中文文档 第二章 指南(4.5)使用 SQL Server LocalDB
原文:Working with SQL Server LocalDB 作者:Rick Anderson 翻译: 魏美娟(初见) 校对: 孟帅洋(书缘).张硕(Apple).许登洋(Seay) Appl ...
- ASP.NET Core 中文文档 第二章 指南(5) 在 Nano Server 上运行ASP.NET Core
原文 ASP.NET Core on Nano Server 作者 Sourabh Shirhatti 翻译 娄宇(Lyrics) 校对 刘怡(AlexLEWIS).许登洋(Seay).谢炀(kile ...
随机推荐
- ABP文档 - 通知系统
文档目录 本节内容: 简介 发送模式 通知类型 通知数据 通知重要性 关于通知持久化 订阅通知 发布通知 用户通知管理器 实时通知 客户端 通知存储 通知定义 简介 通知用来告知用户系统里特定的事件发 ...
- 从零开始编写自己的C#框架(26)——小结
一直想写个总结,不过实在太忙了,所以一直拖啊拖啊,拖到现在,不过也好,有了这段时间的沉淀,发现自己又有了小小的进步.哈哈...... 原想框架开发的相关开发步骤.文档.代码.功能.部署等都简单的讲过了 ...
- javascript:逆波兰式表示法计算表达式结果
逆波兰式表示法,是由栈做基础的表达式,举个例子: 5 1 2 + 4 * + 3 - 等价于 5 + ((1 + 2) * 4) - 3 原理:依次将5 1 2 压入栈中, 这时遇到了运算符 + ...
- UWP开发之Mvvmlight实践九:基于MVVM的项目架构分享
在前几章介绍了不少MVVM以及Mvvmlight实例,那实际企业开发中将以那种架构开发比较好?怎样分层开发才能节省成本? 本文特别分享实际企业项目开发中使用过的项目架构,欢迎参照使用!有不好的地方欢迎 ...
- Swift enum(枚举)使用范例
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...
- WPF样式之画刷结合样式
第一种画刷,渐变画刷GradientBrush (拿线性渐变画刷LinearGradientBrush(其实它涵盖在GradientBrush画刷内.现在拿他来说事.),还有一个圆心渐变画刷Radia ...
- Java FtpClient 实现文件上传服务
一.Ubuntu 安装 Vsftpd 服务 1.安装 sudo apt-get install vsftpd 2.添加用户(uftp) sudo useradd -d /home/uftp -s /b ...
- ASP.NET Core 中文文档 第五章 测试(5.2)集成测试
原文: Integration Testing 作者: Steve Smith 翻译: 王健 校对: 孟帅洋(书缘) 集成测试确保应用程序的组件组装在一起时正常工作. ASP.NET Core支持使用 ...
- JavaScript基础知识总结(四)
JavaScript语法 八.函数 函数就是完成某个功能的一组语句,函数由关键字function + 函数名 + 加一组参数定义: 函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可 ...
- 手把手教你写一个RN小程序!
时间过得真快,眨眼已经快3年了! 1.我的第一个App 还记得我14年初写的第一个iOS小程序,当时是给别人写的一个单机的相册,也是我开发的第一个完整的app,虽然功能挺少,但是耐不住心中的激动啊,现 ...