如何在Azure上创建网络应用部署Asp。网络核心应用

介绍

本篇文章为大家展示了如何在Azure上创建网络应用部署Asp。网络核心应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Azure Web应用程序是什么?

Web应用程序是Azure提供的用于运行网站和网络应用程序的计算资源。如果要简单的打个比方,你可以把它理解为IIS下的一个虚拟目录。我们只要把网络应用上传到指定的地方,它就能提供Web服务了。

Azure Web应用具有很多的有点,但我想在这里强调的只有一个:简单!

创建Asp。网络核心应用

想通过Visual Studio创建Asp.net核心应用,需要先安装。NET核心与工具,详细信息请参考这里。下面我们先创建一个Asp.net 核心演示应用。

打Visual Studio新开建工程,选择网络→ASP。网络核心Web应用程序。净核心)模板。

如何在Azure上创建网络应用部署Asp。网络核心应用

在新建ASP。网络核心Web应用程序。净核心)对话框中选择“Web应用程序”模板。然后修改身份验证的类型为“个人用户帐号”。此时通过模板创建的应用就会包含用户管理的模块,同时取消“云主机”的选项,然后点击好按钮。

如何在Azure上创建网络应用部署Asp。网络核心应用

演示程序就算创建完成了,但是要想让它正确的运行起来,还需要一点点的设置。

按F5在本地运行演示应用,点击“注册”并注册一个新的用户。当你填完信息并按下“登记按钮后会收到下面的错误:

如何在Azure上创建网络应用部署Asp。网络核心应用

大体的意思是说数据库没有设置好,解决的办法也都在上面说了,一共有三种:

<李>

直接点击”应用迁移”按钮。

<李>

在Visual Studio的包管理器控制台中执行”- database就“命令。

<李>

执行dotnet ef数据库更新命令。

这里选择第二种方式:

如何在Azure上创建网络应用部署Asp。网络核心应用,

然后重新启动网站并注册新用户,一切好的!

到此,Asp。网络核心Web应用的创建就完成了。

创建Azure Web应用程序

可以通过不同的方式创建Azure Web应用程序服务,比如直接在Azure网站上创建。也可以通过Visual Studio在发布应用的过程中,直接创建Azure Web应用程序。下面我们将通过演示介绍使用Visual Studio创建Azure Web应用程序的详细步骤。

右键已创建的项目名称,选择“出版”。

如何在Azure上创建网络应用部署Asp。网络核心应用

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

如何在Azure上创建网络应用部署Asp。网络核心应用

默认的服务类型就是Web应用程序,所以不需要再进行配置。下面选择或者创建资源组/应用服务的计划。这里稍微解释一下,资源组是资源管理的逻辑单位,可以通过资源组管理其包含的资源,主要是进行授权.App服务计划简单点说就是管理你的资源分配,你花费一块钱和十块钱显然是会分配到不同的资源,然后点击“探索其他Azure服务”开始创建数据库。

如何在Azure上创建网络应用部署Asp。网络核心应用

我们的应用中用到了数据库,所以需要在Azure上创建数据库。现在进入数据库创建流程,点击右侧绿色的加号:

如何在Azure上创建网络应用部署Asp。网络核心应用

数据库的创建包含两部分,首先要创建SQL Server数据库服务器,然后在数据库服务器上创建数据库实例。相关概念可以参考笔者的《迁移SQL Server数据库到SQL Azure实战》一文,此处不再赘述。

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

如何在Azure上创建网络应用部署Asp。网络核心应用

如何在Azure上创建网络应用部署Asp。网络核心应用