🌳 作者:@哈桑c(CSDN平台)
🌲 专栏:C#/.NET系列文章
序号 | 系列文章 |
---|---|
- | 【.NET】.NET 框架概述 |
- | .NET环境和开发工具Visual Studio的安装 |
文章简介
本文演示如何在 Visual Studio 工具上创建一个 ASP.NET 项目以及 MVC 模式下的项目文件的介绍。相信大家看完之后就会对 ASP.NET 框架有一个初步的认识。
注意
在安装 ASP.NET 项目之前需要在 Visual Studio 安装工作负荷时添加对应的 .NET Frameword 组件,不然到下一步是不可以创建 ASP.NET 项目的。
1、图示创建 ASP.NET 项目
演示如何在 Visual Studio 2022 里面创建一个 ASP.NET 项目,注意需要事先安装 .NET 环境和 Visual Studio 开发工具。点击了解 .NET 环境和开发工具Visual Studio的安装。
第一步: 点击创建新项目。
第二步: 点击创建新项目,可以使用搜索框搜索 asp.net 找到如图下的项目(注意不是 asp.net core ),点击下一步即可。
第三步: 依次根据自己的需求选择项目名称、项目位置、解决方案名称、是否方案和项目同一目录以及 .NET 框架版本。
第四步: 选择我们想要创建的 ASP.NET Web 应用程序模式,这里我们创建的是 MVC 模式。
第五步: 接下来我们就成功创建了一个 ASP.NET 项目了,可以点击运行按钮运行程序。
运行页面:
截至目前,我们就成功创建了一个 ASP.NET 项目了。关于其他项目,例如 ASP.NET Core 、控制台应用的创建都大同小异。(很简单)
2、MVC 模式的介绍
这部分介绍 ASP.NET 项目 MVC 模式下的文件信息。
2.1、应用程序信息
- Properties: 包含了项目的配置文件和资源文件。其中,AssemblyInfo.cs 文件用于描述程序集的元数据信息,包括版本号、公司名称、版权信息等。这些文件可以帮助程序员轻松管理和配置项目。
- 引用: 指项目所依赖的外部二进制组件库(如 DLL 文件),这些组件库包含了程序执行所需要的函数、类、接口等等。当项目需要使用这些组件时,需要先将它们添加到引用列表中。通过引用,项目可以访问这些外部组件并调用其中的方法或属性,从而实现更加丰富的功能。通常,引用可以在 Visual Studio 中管理,在项目的“引用”节点下添加、删除、更新等。
2.2、应用程序文件
-
App_Data: 通常用于存储应用程序的数据文件,如 XML 文件、数据库文件、日志文件等等。这些文件不应该直接被访问,而是由应用程序来操作这些文件。例如,应用程序可以读取 XML 文件中的数据、从数据库文件中查询数据、写入日志文件等等。 通常情况下,App_Data 文件夹中的文件不应该包含代码或其他程序文件,而是应该只包含数据和配置信息。这样可以更好地分离代码和数据,便于应用程序的管理和维护。
-
App_Start: 通常包含用于启动应用程序的配置、路由、日志等等相关代码。例如,BundleConfig.cs 文件用于配置 JavaScript 和 CSS 文件的 Bundle,在应用程序启动时会被自动执行;FilterConfig.cs 文件用于配置全局的 Action Filter,会在应用程序启动时被自动注册;RouteConfig.cs 文件用于配置应用程序的路由规则,也会在应用程序启动时被自动调用等等。App_Start 文件夹在程序启动之前执行应用程序的配置和初始化,从而保证应用程序的正常运行。
- Content: 通常用于存储应用程序的静态资源文件,如 CSS 样式表、图片、JavaScript 文件等等。这些静态资源文件可以通过 URL 来访问,通常是通过视图文件或布局文件来引用,以便于页面呈现和交互效果的实现。需要注意的是,Content 文件夹中的静态资源文件通常不会包含动态代码,如服务器端代码、JavaScript 表达式等等。这些静态资源文件只是应用程序的静态展示内容,是客户端浏览器可以直接解释和呈现的内容。
- Controllers: 包含处理来自客户端浏览器请求并生成响应的控制器类文件。这些类通常包含多个操作方法,每个操作对应着一个 HTTP 请求类型,如GET 、POST 、PUT 等。控制器通过模型交互来响应 Web UI 的用户动作,从而实现模型、视图、控制器之间的协作。控制器处理客户端的请求,从模型中检索数据并将响应提交到视图,最后再输出回客户端。Controllers 文件夹中包含一些ASP.NET MVC应用程序可用的基础控制器,例如:HomeController 等。
-
fonts: 是 Web 应用程序中用于保存网站所需字体文件的文件夹。在许多Web 站点中,定制字体已成为设计趋势。由于常用字体可能会在用户的系统中缺少,因此,网站通常会将自定义字体文件包括在 Fonts 文件夹中,以确保字体在用户设备中正确地显示。
-
Models: 一个用于存放各种数据模型的文件夹,也就是其中包含了表示应用程序中的数据结构的类。这些模型类可以与数据库中的表对应起来,也可以用来表示复杂的数据结构。它们主要的功能是提供数据的访问和处理,可以从数据库中获取数据、进行数据修改、通过控制器向视图提供数据等等。这些模型类是 MVC 设计模式中 Model 层的一部分,即数据访问层或数据模型层。除此之外,可能还会包含一些用于数据访问和处理的辅助类,例如数据库上下文类、数据访问对象(DAO)类、业务逻辑处理类等等。
-
Scripts: 包含项目需要使用的 JavaScript 文件。这些文件包括 jQuery、Bootstrap 等库和插件,以及项目自定义的 JavaScript 文件。在视图页面中需要用到 JavaScript 时,可以通过引入 Scripts 文件夹中的脚本来实现。
- Views: 用于存放视图页面的文件夹。每个控制器都有一个匹配的视图页面文件夹,该文件夹与控制器同名。例如,名为 HomeController 的控制器将包含名为 Home 的视图文件夹。在这个文件夹里存放的是用于呈现数据模型的视图页面,可以包含 HTML、CSS、JavaScript等内容,用于呈现和渲染用户界面。在 Views 文件夹中包含了 cshtml 文件,这些是视图模板文件,定义了如何呈现数据模型和控件的组合。
2.3、配置文件
- favicon.ico: 是为网站添加图标的文件。Favicon 是" Favorites icon "的缩写,也称为网站图标或书签图标。当用户收藏网站或将网站添加到书签时,浏览器会显示该图标。此外,在浏览器地址栏和标签上也会显示该图标,用于标识网站。
- Global.asax: 是一个 ASP.NET 应用程序的全局文件,它可以实现应用程序级别的事件处理程序。当应用程序启动时,该文件负责初始化应用程序配置和全局设置。在 Global.asax 文件中可以添加应用程序级别的事件处理程序,例如应用程序的开始、结束、错误处理等等。
- packages.config: 用于记录管理项目中所有 NuGet 包的详细信息的文件,包括名称、版本、依赖项等信息。NuGet 是用于 .NET 平台的包管理器,通过 NuGet 可以方便地找到、安装、卸载和管理第三方库和工具。
- Web.config: 是一个 XML 格式的配置文件,其中包含了网站部署所需的所有设置和选项。在 Web.config 文件中,可以定义与应用程序有关的各种设置,包括连接字符串、验证模式、HTTP 模块、错误处理、会话状态、缓存设置等等。此外,Web.config 文件还允许开发者定制网站功能,并提供了一些高级功能的配置选项,例如 ASP.NET 管道和 HTTP 处理程序的配置。Web.config 文件是 ASP.NET MVC 项目中非常重要的一部分,可以帮助开发者有效地管理和控制网站的访问和行为。
文章来源:https://www.toymoban.com/news/detail-458659.html
结语
以上就是 ASP.NET项目的创建演示和MVC模式的介绍,希望对大家有所帮助。感谢大家的支持。文章来源地址https://www.toymoban.com/news/detail-458659.html
到了这里,关于【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!