原文:Getting Started
作者: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 运行程序

  • 点击 AboutContact 链接。根据您的设备显示尺寸的大小,可能需要单击导航图标以显示链接

  • 点击 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 介绍

  • 原理


由于水平有限,错漏之处在所难免,欢迎大家批评指正,不胜感激,我们将及时修正。
dotNet Core Studying Group:436035237

相关文章:

  • ASP.NET Core 1.0 入门——了解一个空项目

  • ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)

  • .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介

  • 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)

  • 使用VS Code开发ASP.NET Core 应用程序

  • dotnet run是如何启动asp.net core站点的

  • ASP.NET Core提供模块化Middleware组件

  • “dotnet restore"和"dotnet run"都做了些什么?

  • 探秘 dotnet run 如何运行 .NET Core 应用程序

  • .NET Portability Analyzer 已开源

  • ASP.NET Core的配置(1):读取配置信息

  • ASP.NET Core的配置(2):配置模型详解

  • .NET Core 1.0 RC2 历险之旅

  • 使用VS Code开发 调试.NET Core 应用程序

  • 让我们Core在一起:ASP.NET Core & .NET Core

  • .NET Core VS Code 环境配置

  • 官方博客明确了 .NET Core RC2/RTM 时间表

  • .NET Core全新的配置管理[共9篇]

  • 利用记事本创建一个ASP.NET Core RC2 MVC应用

  • 微软.NET 正式劈腿成功,横跨所有平台

  • .NET Core 1.0 CentOS7 尝试

  • 解读发布:.NET Core RC2 and .NET Core SDK Preview 1

  • [.NET Core].NET Core R2安装及示例教程

  • ASP.NET Core 开发-中间件(Middleware)

  • 结合Jexus + Kestrel 部署 asp.net core 生产环境

  • 通过Jexus 部署 dotnetcore版本MusicStore 示例程序

  • ASP.NET Core 中文文档 第一章 入门

  • 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序

  • 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API

原文地址:http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-2_3-publish-to-azure-webapp-using-vs.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

赞赏

人赞赏

用 Visual Studio 发布一个 Azure 云 Web 应用程序相关推荐

  1. Visual Studio 2008 安装失败(“Web 创作组件”无法安装)解决方法

    今天安装VS2008时出现了问题,怎么都无法安装成功.装了好几次都在"Visual Studio Web 创作组件(Visual Studio Authoring Component)&qu ...

  2. sql azure 语法_使用Visual Studio和SQL Azure数据库

    sql azure 语法 介绍 ( Introduction ) In this chapter, we will work with Visual Studio to connect to SQL ...

  3. TFS(Visual Studio Team Services) / Azure Devops git认证失败 authentication fails 的解决方案 http协议

    TFS(Visual Studio Team Services) / Azure Devops git认证失败 authentication fails 的解决方案 http协议 参考文章: (1)T ...

  4. 在Autodesk应用程序商店发布基于浏览器的Web应用程序

    你一定已经听说过Autodesk应用程序商店了,通过Autodesk应用程序商店,你可以免费下载或购买来自全球的优秀开发者发布的应用程序,来帮助你更快更方便的完成你的工作.而且作为开发者,您也可以在A ...

  5. 使用Visual Studio 2010 创建简单的Silverlight应用程序

    使用Visual Studio 2010 创建简单的Silverlight应用程序 Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里 ...

  6. 一个合格的web前端程序员要学会哪些技能?

    想要成为一名合格的web前端程序猿,要学习的东西有很多,那么web前端要学会哪些技能呢?来看看下面的详细介绍就知道了. 一个合格的web前端程序员要学会哪些技能?想从事web前端开发,只会HTML.C ...

  7. hosts多个ip对应一个主机名_一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端...

    WebSSH 一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端.它是用Python编写的,基于tornado,paramiko和xterm.js. 特征 支持SSH密码验证,包括空密码. ...

  8. Nest的基本概念,以及如何使用Nest CLI来构建一个简单的Web应用程序

    Nest是一个用于构建高效.可扩展的Node.js服务器端应用程序的框架.它是基于Express.js构建的,并且提供了多种新特性和抽象层,可以让开发者更加轻松地构建复杂的应用程序. 本文将介绍Nes ...

  9. Windows Azure SDK 1.6让Visual Studio下的Azure开发更高效

    微软已发布Windows Azure SDK 1.6,其中包括适用于Visual Studio 2010的Windows Azure Tools.以及适用于.NET的Windows Azure Lib ...

最新文章

  1. 软件公司因女员工怀二胎拒绝与其续约
  2. 1200+标星,3千多人点赞,这本书让你系统了解机器学习可解释性丨开源免费阅读...
  3. C++继承中构造和析构顺序
  4. 【若依(ruoyi)】树表代码生成
  5. linux 显示器分辨率设置太小了,显示器不显示 如何在设置回来,当“显示设置”中的分辨率不可用时,如何使用xrandr设置自定义分辨率...
  6. SharePoint 2013创建应用程序时IIS端口文件夹下没文件
  7. 最大子序列求和_算法——求最大子段和
  8. 取重复记录最大的id列表
  9. php字符串函数的运用,php中字符串比较函数使用方法
  10. matlab2c使用c++实现matlab函数系列教程-triu函数
  11. [转载] 扩展Python之在Python中调用C编写的函数模块
  12. VS2015 编译libevent库
  13. Android:TextView控件
  14. Atitit.vs2017 visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.docx Atitit. visual st
  15. 人均瑞数系列,瑞数 4 代 JS 逆向分析
  16. 数据库系统课程设计(高校成绩管理数据库系统的设计与实现)
  17. 跨时空的相遇~为她制作一个专属的QQ空间相册(附源代码)
  18. SpringBoot Actuator未授权访问漏洞修复
  19. 记梦之三:我成了萧峰
  20. 计算机毕设存档袋子,关于做好2018届毕业论文(设计)材料整理存档的通知

热门文章

  1. java web程序 上机考试做一个登陆注册程序
  2. 关于perl和shell的参数传递
  3. 如何对一组 IP 地址 进行排序?
  4. c# 按位与,按位或
  5. 是否可以将 json 反序列化为 dynamic 对象?
  6. EFCore之增删改查
  7. NET问答: 说说你对 LookupTKey, TElement 的看法 ?
  8. 一日一技:在Ocelot网关中统一配置Swagger
  9. 微创社001期:从0开始创作第一本技术书
  10. 一个情怀引发的生产事故