创建ASP.NET Core Web应用程序并介绍项目模板
创建asp.net web 应用程序
打开安装后的visualstudio 2019,点击"创建新项目", 如下所示。
单击"创建新项目"框后,它将打开"创建新项目"窗口。此窗口包括不同的 .net core 3.1 应用程序模板。
在这里,我们将创建一个简单的web应用程序,所以选择asp.net core web应用程序模板,然后单击下一步按钮,如下图所示。
点击"下一步", 将打开以下"配置新项目"窗口, 该窗口需要为我们创建的项目设置:项目名称、项目存放的路径、解决方案的名称。
在此示例中,我们将命名"helloaspnetcore" 应用程序,然后单击"创建"按钮,如下图所示。
单击"创建"按钮后,它将打开"创建一个asp.net web 应用程序,如下所示。
在这里,您需要选择相应的asp.net web 应用程序模板,如空、api、web 应用程序、web 应用程序 (mvc)、angular等。
在该示例中,我们将使用"空"模板,以便您了解不同的组件如何结合在一起,以开发一个asp.net核心应用程序。
此外,请确保您选择了适当的 .net 核心和asp.net版本(最新的 3.1)。确保取消选中"高级"部分的所有复选框,最后单击"创建"按钮,如下图所示。
单击"创建"按钮后,它将创建一个asp.net core web 项目。
等待一段时间,直到 visual studio 还原项目中的包。
还原过程意味着 visual studio 将自动添加、更新或删除项目中配置的 nuget 包。
该项目将在 visual studio 2019 中使用以下文件和文件夹结构创建。
运行asp.net core web 应用程序:
要运行此 web 应用程序,请单击 iis express 或按 f5(带调试)或 ctrl + f5(无调试)。这将打开浏览器并显示以下输出。
在这里, 输出 "hello world!"来自startup类的配置方法, 这是存在于startup.cs文件打开 startup.cs 文件。
然后修改 "hello world!" 字符串为其它内容,重新运行应用程序,它会相应地更改输出.
asp.net core应用程序模板
如下图所示,在创建asp.net core web时,我们有不同类型的项目模板,用于创建asp.net web 应用程序。
下面讨论一下所有这些项目模板。
空
如名称所说,默认情况下,空项目模板没有任何内容。如果要从头开始手动执行所有操作,则需要选择"空模板"。下图显示了空模板的结构。
api
api 模板包含创建 restful http 服务示例。
从上图中可以看到,它仅包含控制器文件夹。网站特定的东西,如css文件,javascript文件,视图文件,布局文件等不存在。
这是因为 api 没有任何用户界面,因此它不包含此类特定于网站的文件。此 api 模板也不具有"模型和视图"文件夹,因为它们不是 api 必需的。
web应用程序模板
web 应用程序模板使用新的razor 页面框架来构建 web 应用程序。借助新的 razor 页面,以编码页面为中心的方案更加简单和高效。
当我们想要开发 web 应用程序,但不希望 mvc 完全复杂时,我们需要使用此asp.net。下图显示了 web 应用程序模板的结构。
web应用程序(模型视图-控制器)模板
web 应用程序(模型-视图-控制器)模板包含创建asp.net core mvc web 应用程序所需的内容。
web 应用程序(模型-视图-控制器)模板创建模型、视图和控制器文件夹。
它还添加了特定于 web 的内容,如 javascript、css 文件、布局文件等,这些是开发 web 应用程序所必需的和必要的。
下图显示了 web 应用程序(模型-视图-控制器)模板的结构。
angular, react.js, react.js, and redux:
创建一个asp.net web 应用程序,其中分别包含angular, react.js, react.js, and redux的相关内容。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: VS2022调试通过海康摄像头烟火识别SDK的实现
下一篇: 图文详解C#中的协变与逆变
推荐阅读
-
创建基于ASP.NET core 3.1 的RazorPagesMovie项目(一)-创建和使用默认的模板
-
ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试
-
VS2017怎么创建创建空的ASP.NET Core Web项目?
-
如何使用ASP.NET Core、EF Core、ABP(ASP.NET Boilerplate)创建分层的Web应用程序(第一部分)
-
创建基于ASP.NET core 3.1 的RazorPagesMovie项目(一)-创建和使用默认的模板
-
创建ASP.NET Core Web应用程序并介绍项目模板
-
ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试
-
4.创建ASP.NET Core Web应用程序
-
VS2017怎么创建创建空的ASP.NET Core Web项目?
-
如何使用ASP.NET Core、EF Core、ABP(ASP.NET Boilerplate)创建分层的Web应用程序(第一部分)