【翻译】使用Visual Studio在Azure上部署Asp.Net Core Web应用

配置运行环境

创建Web应用

In the Visual Studio Start Page, tap New Project....

在Visual Studio启示页面,点击New Project…

Alternatively, you can use the menus to create a new project. Tap File > New > Project....

你也可以通过菜单来创建一个新的项目。点击File > New > Project…

Complete the New Project dialog:

完成新项目的创建

  • In the left pane, tap Web
  • 在左边面板,点击Web
  • In the center pane, tap ASP.NET Core Web Application (.NET Core)
  • 在中间的面板,点击选择Asp.Net Core Web Application(.Net Core)
  • Tap OK
  • 点击OK

In the New ASP.NET Core Web Application (.NET Core) dialog:

在New Asp.Net Core Web Application(.Net Core)对话框中:

  • Tap Web Application
  • 点击Web Application
  • Verify Authentication is set to Individual User Accounts
  • Authentication设置成Individual User Accounts
  • Verify Host in the cloud is not checked
  • 不选中Host in the Cloud
  • Tap OK
  • 点击OK

在本地测试应用

  • Press Ctrl-F5 to run the app locally
  • 按Ctrl+F5在本地运行应用
  • Tap the About and Contact links. Depending on the size of your device, you might need to tap the navigation icon to show the links
  • 点击About和Contact链接,根据你设备分辨率的大小,你可能需要点击导航图标才能看到这些链接。

  • Tap Register and register a new user. You can use a fictitious email address. When you submit, you'll get the following error:
  • 点击注册链接注册一个新的用户。你可以输入虚拟的Email地址,当你点击提交的时候,你会看到错误:

You can fix the problem in two different ways:

你可以使用以下两种方式修复问题:

  • Tap Apply Migrations and, once the page updates, refresh the page;
  • 点击Apply Migrations,等待更新后,刷新页面
  • Run the following from a command prompt in the project's directory:
  • 在命令终端下,到项目目录运行以下命令:

dotnet ef database update

The app displays the email used to register the new user and a Log off link.

刷新页面后,页面会显示我们注册的新用户和看到一个Log off的链接。

应用部署到Azure

Right-click on the project in Solution Explorer and select Publish....

在Solution Explorer右键项目,点击Publish

In the Publish dialog, tap Microsoft Azure App Service.

在Publish对话框中,点击Microsoft Azure App service.

Tap New... to create a new resource group. Creating a new resource group will make it easier to delete all the Azure resources you create in this tutorial.

点击New创建一个新的资源组。创建新的资源组可以方便你删除所有在Azure上创建的范例资源。

Create a new resource group and app service plan:

添加一个新的Resource group和app service plan:

  • Tap New... for the resource group and enter a name for the new resource group
  • 在resource group点击New,然后为这个资源组取名
  • Tap New... for the app service plan and select a location near you. You can keep the default generated name
  • 在app service plan点击New,选择一个
  • Tap Explore additional Azure services to create a new database
  • 点击Explore additional Azure services去创建一个新的数据库

  • Tap the green + icon to create a new SQL Database
  • 点击绿色的加号图标创建一个新的Sql数据库

  • Tap New... on the Configure SQL Database dialog to create a new database server.
  • 在Configure Sql Database对话框中点击New创建一个新的数据库

  • Enter an administrator user name and password, and then tap OK. Don't forget the user name and password you create in this step. You can keep the default Server Name
  • 输入一个管理员名和密码,点击OK。不要忘记你设置的用户名和密码。ServerName可以保持默认的。

  • Tap OK on the Configure SQL Database dialog
  • 在Configure SQL Database对话框点击OK

  • Tap Create on the Create App Service dialog
  • 在Creat App Service对话框点击Create

  • Tap Next in the Publish dialog
  • 在Publish对话框点击Next

  • On the Settings stage of the Publish dialog:
  • 点击Publish对话框的Settings标签
    • Expand Databases and check Use this connection string at runtime
    • 扩展Databases,选中Use this connection string at runtime
    • Expand Entity Framework Migrations and check Apply this migration on publish
    • 扩展Entity Framework Migrations,选中Apply this migration on publish
  • Tap Publish and wait until Visual Studio finishes publishing your app
  • 点击Publish,等待Visual Studio完成发布你的应用。

Visual Studio will publish your app to Azure and launch the cloud app in your browser.

Visual Studio会在发布到Azure后通过浏览器打开你在云端部署的应用。

在Azure上测试你的应用

  • Test the About and Contact links
  • 测试About和Contact链接
  • Register a new user
  • 注册一个用户

更新应用

  • Edit the Views/Home/About.cshtml Razor view file and change its contents. For example:
  • 编辑Views/Home/About.cshtml文件,修改它。参考:

@{
       ViewData["Title"] = "About";
   }
   <h2>@ViewData["Title"].</h2>
   <h3>@ViewData["Message"]</h3>

   <p>My updated about page.</p>
  • Right-click on the project and tap Publish... again
  • 再次右键项目点击Publish

  • After the app is published, verify the changes you made are available on Azure
  • 发布后,检查下在Azure端的应用是否改变

清除应用

When you have finished testing the app, go to the Azure portal and delete the app.

当你完成测试后,去Azure后台删除这个应用。

  • Select Resource groups, then tap the resource group you created
  • 选择Resource groups,然后选中你创建的资源组

  • In the Resource group blade, tap Delete
  • 在Resource group选项卡中,点击Delete

  • Enter the name of the resource group and tap Delete. Your app and all other resources created in this tutorial are now deleted from Azure
  • 输入资源组名点击Delete。你的应用和创建的资源在Azure中将会被删除。

原文链接

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-azure-webapp-using-vs

时间: 2024-09-18 22:31:50

【翻译】使用Visual Studio在Azure上部署Asp.Net Core Web应用的相关文章

Azure 上部署 ASP.NET Core Web App

前言 在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App 服务是个很好的选择. 下面我们会通过 Visual Studio 创建一个 ASP.NET Core demo 应用,然后把这个 demo 应用部署到 Azure Web App.通过阅读本文,您将能了解到如何创建 Asp.NET Core 应用程序和如何在Azure上创建 Web App

Azure 部署 Asp.NET Core Web App

在云计算大行其道的时代,当你在部署一个网站时,第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core 的网站呢?Azure 的 Web App 服务是个很好的选择. 下面我们会通过 Visual Studio 创建一个 Asp.net Core demo 应用,然后把这个 demo 应用部署到 Azure Web App. 通过阅读本文,你将会了解到如何创建 Asp.NET Core 应用程序和如何在 Azure 上创建 Web Ap

visual studio 2012空格上为何出现蓝色的点和箭头

visual studio 2012空格上出现蓝色的点和箭头: 突然发现打开visual studio 2012的时候出现了很多蓝色的点和箭头,解决办法是:按快捷键Ctrl+R+W 或 Ctrl+E+S,一切都搞定了. 事实上很多时候我们希望看看代码和代码之间究竟空了多少距离,似乎肉眼看并不明显,Visual Studio 2010 给我们提供了这样的功能.我们先看一段平常的代码,如下图所示: 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn

在Visual Studio 2013/2015上使用C#开发Android/IOS安装包和操作步骤

原文:在Visual Studio 2013/2015上使用C#开发Android/IOS安装包和操作步骤 Xamarin 配置手册和离线包下载  http://pan.baidu.com/s/1eQ3qw8a 具体操作: 安装前提条件 1. 安装Visual Studio 2013,安装过程省略,我这里安装的windows10 + vs2013 with update 4. 2. 安装Java SDK,按照Next一步步安装,此处省略,如下图: 3. 安装Android SDK:因为在线安装的

azure-如何在Azure上部署大数据处理应用

问题描述 如何在Azure上部署大数据处理应用 1.看到Azure上有Hadoop,当不知道怎么用 2.由于本地资源有限,我想通过Azure搭建MapReduce 应用,进行数据处理学习应该如何做 解决方案 azure直接支持hadoop,直接就可以用.官网上有文档 解决方案二: http://database.51cto.com/art/201403/432607.htm

在Windows Azure上部署WCF服务

本文将引导大家达成第一种功能:在Windows Azure上部署服务.后续文章将会介绍另两种功能.事实上,在Windows Azure入门教学系列 (一): 创建第一个WebRole程序里,大家已经尝试过部署一个最简单的服务:一个ASP.NET网站.是的,ASP.NET网站也可以称作一种服务.现在,你的ASP.NET程序不再是运行在你自己的服务器上,而是运行在云端了.但是,Windows Azure不仅仅支持常规网站,我们也完全可以把那些和用户界面无关的服务(headless services)

如何解决在Azure上部署Sqlserver网络访问不了_MsSql

最近在部署Azure虚拟机的时候,一直访问不了网络数据库,一搜资料才知道,Azure默认是不打开入网规则的,需要手动设置. 在 Windows 防火墙中为数据库引擎的默认实例打开 TCP 端口 1.在"开始"菜单中,单击"运行",键入 WF.msc,然后单击"确定". 2.在"高级安全 Windows 防火墙"的左侧窗格中,右键单击"入站规则",然后单击操作窗格中的"新建规则". 3.在

如何解决在Azure上部署Sqlserver网络访问不了

最近在部署Azure虚拟机的时候,一直访问不了网络数据库,一搜资料才知道,Azure默认是不打开入网规则的,需要手动设置. 在 Windows 防火墙中为数据库引擎的默认实例打开 TCP 端口 1.在"开始"菜单中,单击"运行",键入 WF.msc,然后单击"确定". 2.在"高级安全 Windows 防火墙"的左侧窗格中,右键单击"入站规则",然后单击操作窗格中的"新建规则". 3.在

在虚拟主机上部署ASP.NET AJAX 1.0 Beta的程序集

ajax|asp.net|程序|虚拟主机 由于ASP.NET AJAX 1.0 Beta将所需的程序集注册到了GAC中,因此有朋友担心无法在虚拟主机上部署ASP.NET AJAX了(总不见得让服务商在GAC中安装那些程序集吧).其实解决这个问题的方法非常简单.由于ASP.NET在搜索GAC之前,会首先在Bin目录中查找所需的程序集,因此只需简单地将所需的程序集复制到Web Site的Bin目录下即可. 当然,这只是部署ASP.NET AJAX 1.0程序集的方式,并不排除由于虚拟主机上的设置导致