手机版

Asp.NET核心网络应用在Azure上的详细部署

时间:2021-09-01 来源:互联网 编辑:宝哥软件园 浏览:

在云计算时代,当你想要部署一个网站时,首选一定是各种云服务。那么什么样的云服务可以最快的方式部署ASP.NET芯网站呢?Azure的Web App服务是一个不错的选择。

接下来,我们将通过Visual Studio创建一个Asp.net核心演示应用程序,然后将该演示应用程序部署到Azure Web App。通过阅读本文,您将了解如何创建Asp.NET核心应用程序,以及如何在Azure上创建Web App并部署Asp.NET核心应用程序。

什么是Azure网络应用?

网络应用程序是由Azure提供的用于运行网站和网络应用程序的计算资源。如果要做一个简单的类比,可以理解为IIS下的虚拟目录。只要我们把Web应用上传到指定的地方,它就能提供Web服务。Azure Web App有很多优点,但我在这里只想强调一点:简单!

创建Asp.NET核心应用程序

如果你想通过Visual Studio创建一个Asp.net核心应用程序,你需要安装。网络核心vs工具优先。详情请参考此处。让我们首先创建一个Asp.NET核心演示应用程序。

打开Visual Studio新项目并选择Web-ASP.NET核心web应用程序(。net core)模板。

在新的ASP.NET核心网络应用程序中选择网络应用程序模板()。net core)对话框。然后将身份验证类型修改为“个人用户帐户”。此时,由模板创建的应用程序将包含由用户管理的模块。同时取消“云端主机”选项,然后点击确定按钮。

即使创建了演示程序,也需要一点设置才能正确运行。

按F5在本地运行演示应用,点击“注册”注册新用户。当您填写信息并按下“注册”按钮时,您将收到以下错误:

一般来说,数据库是不建立的,上面也提到了解决方案。有三种解决方案:

1.直接单击“应用迁移”按钮。2.在Visual Studio的包管理器控制台中执行“更新-数据库”命令。执行dotnet ef数据库更新命令。

在这里选择第二种方式:

然后重启网站,注册新用户,一切正常!

至此,Asp.NET核心web应用程序的创建完成。

创建天青网络应用程序

Azure Web App服务可以通过不同的方式创建,比如直接在Azure网站上创建。也可以在通过Visual Studio发布应用的过程中直接创建Azure Web App。下面,我们将通过演示介绍用Visual Studio创建Azure Web App的详细步骤。在创建的项目名称上单击鼠标右键,然后选择“发布”。

这一步需要你输入你的MS订阅账号(Azure上的所有资源都是通过你的账号管理的),登录后点击新建按钮开始创建过程:

默认服务类型为网络应用,无需配置。在下面选择或创建资源组/应用服务计划。这里稍微解释一下,资源组是资源管理的逻辑单元,它包含的资源可以通过资源组进行管理,主要是为了授权。简单来说,App Service Plan就是管理你的资源分配。如果你花一美元和十美元,你显然会被分配不同的资源。然后单击“浏览其他Azure服务”开始创建数据库。

我们的应用程序使用一个数据库,因此我们需要在Azure上创建一个数据库。现在进入数据库创建过程,单击右侧的绿色加号:

数据库的创建由两部分组成。首先,创建一个SQL Server数据库服务器,然后在该数据库服务器上创建一个数据库实例。

因此,在创建数据库时,您需要首先创建一个数据库服务器:

以下是创建新数据库服务器的界面。请输入适当的数据库服务器名称,设置您的用户名和密码,然后单击“确定”:

接下来,我返回到创建数据库的界面。此时,数据库服务器已经设置好了,所以只需输入数据库的名称。然后单击确定按钮进入下一步:

以下是添加数据库配置的外观。直接单击创建按钮创建所有配置:

至此,我们已经完成了Azure Web App和云数据库的创建。接下来,让我们看看如何将Asp.NET核心应用程序发布到Azure网络应用程序。

部署Asp.NET核心应用程序

在完成Azure Web App的创建后,我们返回到部署过程。在连接选项卡中,我们看到的设置都是默认值,如果没有特殊要求,就不需要修改。单击进入设置选项卡:

使用基本配置的默认值。我们需要选择使用数据库连接字符串,并在发布时应用此迁移。然后单击发布按钮完成向云的发布:

根据您的网络情况,发布过程可能会持续一段时间。发布后,您可以在浏览器中查看应用程序。

简单测试

我们的应用程序有一个非常重要的功能:它可以创建用户和登录。你一定想在发布后测试这个特性,因为我们没有做任何事情来创建这个特性。

尝试在下面创建新用户[emailprotected]:

不错,用户[emailprotected]已在创建完成后登录。

摘要

本文通过详细的操作步骤,介绍了创建Asp.NET核心应用并将其部署到Azure Web App Service的过程。我希望帮助感兴趣的学生。也希望大家多多支持我们。

版权声明:Asp.NET核心网络应用在Azure上的详细部署是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。