当前位置: 代码网 > it编程>编程语言>Asp.net > 创建ASP.NET Core Web应用程序并介绍项目模板

创建ASP.NET Core Web应用程序并介绍项目模板

2024年05月19日 • Asp.net •我要评论
创建asp.net web 应用程序打开安装后的visualstudio 2019,点击"创建新项目", 如下所示。单击"创建新项目"框后,它将打开"

创建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的相关内容。

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持代码网。

赞 (0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com