ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序
2016-06-11 08:48
1506 查看
原文:Getting Started
作者:Rick Anderson
翻译:谢炀(Kiler)
校对:孟帅洋(书缘)、刘怡(AlexLEWIS)、何镇汐
注意
如果你的机器之前任何依赖都没有安装过,SDK 的安装时间将会超过30分钟。
安装 .NET Core + Visual Studio tooling
确认你的 Azure 帐号。你可以注册免费 azure 帐号或者激活你的 Visual Studio 订阅用户权益。
另外,你也可以通过菜单新建项目。点击 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
点击 About 和 Contact 链接。根据您的设备显示尺寸的大小,可能需要单击导航图标以显示链接
点击 Register 注册一个新用户。您可以使用虚构的电子邮件。当你点击提交后,会收到以下错误:
可以通过两个方式来修复这个问题:
点击 Apply Migrations 当页面发生更新的时候,刷新屏幕
在项目目录下运行该命令行 :
应用程序显示用户注册时所使用的注册邮箱以及注销链接。
在 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 云,并在浏览器中启动你的云应用。
注册新用户
右击项目选择 Publish
点 Publish 并在 Azure 云端应用中验证你的修改。
登录 Azure 面板
在右侧双击 Resource groups 并点击你创建的资源组。
ASP.NET Core 介绍
原理
返回目录
作者:Rick Anderson
翻译:谢炀(Kiler)
校对:孟帅洋(书缘)、刘怡(AlexLEWIS)、何镇汐
设置开发环境
安装最新版本的 Azure SDK for Visual Studio 2015。如果你之前没有装过 Visual Studio 2015,SDK 会安装 Visual Studio 2015。注意
如果你的机器之前任何依赖都没有安装过,SDK 的安装时间将会超过30分钟。
安装 .NET Core + Visual Studio tooling
确认你的 Azure 帐号。你可以注册免费 azure 帐号或者激活你的 Visual Studio 订阅用户权益。
创建一个 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 MVC 和 Visual Studio 入门ASP.NET Core 介绍
原理
返回目录
相关文章推荐
- asp.net mvc
- 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
- ASP.NET页面优化,提高载入速度方法大全-压缩页面
- asp.net MVC与WPF MVVM
- asp.net 前台调用后台方法
- ASP.NET Webform的一个副作用及解决方法
- 使用Visual Studio Code创建第一个ASP.NET Core应用程序
- 树莓派3(Raspberry pi 3)刷kali+3.5寸微雪屏
- .NET中常见的 IL 指令集
- aspx页面调用iframe标签里面的js函数
- ASP.NET使用一般处理程序生成验证码
- URL方案最佳做法|高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- [目录]ASP.NET web api开发实战
- 填充区域 (Populating an Area) | 使用区域 | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 创建一个区域(Creating an Area) |使用区域 | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 创建自定义路由处理程序(Creating a Custom Route Handler) | 定制路由系统| 高级路由特性 |精通ASP-NET-MVC-5-弗瑞曼
- 简单C#、asp.net mvc验证码的实现
- 生成URL(而不是链接) Generating URLs (and Not Links) | 在视图中生成输出URL |高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 指定HTML标签属性 |Specifying HTML Attributes| 在视图中生成输出URL |高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 传递额外的值 Passing Extra Values |在视图中生成输出URL | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼