ASP.NET Core MVC/API(一)
程序员文章站
2023-11-18 18:49:34
本篇大概简述了.Net Core的文件说明,应用程序启动时,相关类文件的粗略介绍,如果思路上不对,欢迎指正,我也是刚接触.Net Core不久。所以我们每天都要努力呀! ......
asp.net core mvc/api(一)
文件夹说明
- pages文件夹:包括了razor页面和支持文件
.cshtml文件:是使用了razor语法的c#代码的html页面
.cshtml.cs文件:是处理页面事件的c#代码
- wwwroot文件夹:存放的是静态文件:css,javascript、html文件。
- appsettings.json:包含配置数据,如连接字符串
- program.cs:包含程序的入口点。
- startup.cs:包含配置应用行为的代码,例如:是否需要同意cookie
应用启动时,程序是怎么执行的?
一、program.cs程序。应用启动的时候,首先会在program.cs代码类中创建主机。并读取程序相关的配置文件。并通过usestartup指定程序的执行入口。
在configureappconfiguration中提编写配置源程序。而读取配置文件需要遵从以下顺序。
1文件(appsetting.json、appsetting.{environment}.json。其中environment是应用的当前托管环境)
2azure秘钥保管库
3用户机密(secret manager)
4环境变量
5命令行参数
二、startup.cs类。这个类中需要关注两个主要类。分别是configureservices和configure。
1对于configureservices。这个方法是为程序运行提供程序服务。
2configure类。处理请求的通道管道。意思就是如果有个请求发送到服务器端。那么该方法就会根据usemvc去执行相应的controller控制器。
三、控制器。[route()]可用于类上也可以用于方法。作用是处理请求地址映射。如果用于类上,那么就以route的请求路径作为父路径。
上一篇: .NET 数据库连接池
下一篇: Asp.NET 多层登陆实现代码
推荐阅读
-
ASP.NET Core MVC/API(一)
-
Asp.Net Core MVC项目实现多语言实例(Globalization/Localization)
-
ASP.NET Core API总结(一)
-
ASP.NET Core中使用默认MVC路由的配置
-
ASP.NET Core 3.0 WebApi中使用Swagger生成API文档简介
-
详解ASP.NET Core MVC四种枚举绑定方式
-
ASP.NET MVC5网站开发之总体概述(一)
-
Asp.Net Core 轻松学-一行代码搞定文件上传
-
Asp.net Core MVC中怎么把二级域名绑定到特定的控制器上
-
解决ASP.NET Core Mvc文件上传限制问题实例