![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
.NET Core
文章平均质量分 72
.NET Core, .NET 6, .NET 8
gnimgnot
这个作者很懒,什么都没留下…
展开
-
ASP.NET Core 中的状态管理
HTTP 是一种无状态的协议。默认情况下,HTTP 请求之间是独立的。下面讨论如何让HTTP 请求之间共享数据。原创 2023-11-12 20:25:08 · 229 阅读 · 0 评论 -
ASP.NET Core 中的 MVC架构
占位待更新。原创 2023-09-03 00:43:19 · 874 阅读 · 0 评论 -
ASP.NET Core 中的 Razor Pages
看起来与 MVC 的页面差不多,但特别之处是有一个 @page 指令,@page 指令意味着这个页面可以直接接收 http request,而不需要通过 controller。一个Index2.cshtml 页面,搭配一个Index2.cshtml.cs,类似WPF 中的 xaml与 xaml.cs。@model 指令中的CreateModel 对应一个名为 Create 的 Model,Razor Pages 中的BindProperty 一般用于非 GET 的属性。原创 2023-09-03 00:41:23 · 1024 阅读 · 0 评论 -
ASP.NET Core 8 的 Web App
Web App 与 Web API 的不同之处在于包含 UI 部分,所谓的 UI 就是 HTML 页面。原创 2023-09-02 12:54:38 · 1585 阅读 · 0 评论 -
ASP.NET Core 中基于 Minimal APIs 的Web API
Minimal APIs 是ASP.NET Core中快速构建 REST API 的方式,可以用最少的代码构建全功能的REST API。可以实现在请求网站根目录结点的时候,返回"Hello World!这种方式的Web API可以用于构建微服务,极简功能的网站。原创 2023-08-31 22:56:07 · 326 阅读 · 0 评论 -
ASP.NET Core 中基于 Controller 的 Web API
客户端发送Http请求,Contoller响应请求,并从数据库读取数据,序列化数据,然后通过 Http Response返回序列化的数据。原创 2023-08-31 19:55:24 · 852 阅读 · 0 评论 -
ASP.NET Core 中的两种 Web API
基于 Controller 的 Web API 可以使用构造函数注入,或者属性注入,遵循面向对象模式。基于 Minimal APIs 的 Web API 通过 service provider 使用注入。同样的功能可以用两种方式实现。原创 2023-08-31 16:25:55 · 1129 阅读 · 0 评论 -
ASP.NET Core 的 Routing
ASP.NET Core 的 controllers 使用Routing 中间件匹配客户端的 url 请求,然后映射到对应的 controller 的处理方法(Action)上。Actions 可以是或的映射。MVC App一般使用常规路由。REST APIs 应该使用属性路由。原创 2023-08-30 20:14:23 · 721 阅读 · 0 评论 -
ASP.NET Core 的错误页面
ASP.NET Core App 会可以在开发阶段用UseDeveloperExceptionPage启用 Developer 异常页面:当遇到Unhandled 异常信息时,可以输出异常信息页面:异常信息包括:在测试和上线阶段,可以用UseExceptionHandler 捕获异常:UseExceptionHandler 会捕获和记录异常信息,并重新执行客户端的request,所以要注意重新执行request的重入逻辑。可以使用 IExceptionHandlerPathFeature 获取异常的详原创 2023-08-30 16:23:09 · 593 阅读 · 0 评论 -
ASP.NET Core 中的 静态文件
Static Files 包括 HTML,CSS,图片,JavaScript,以及其他静态资源文件。即网站本身的内容。原创 2023-08-30 12:30:11 · 654 阅读 · 0 评论 -
ASP.NET Core 的 HttpContex
HttpContext 类封装了HTTP Request 和 HTTP Response。当收到一条HTTP Request 请求时,就会实例化一个HttpContext对象。HttpContext对象可以被中间件访问。注意:HttpContext 不是线程安全的。原创 2023-08-30 00:31:10 · 426 阅读 · 0 评论 -
ASP.NET Core 的日志系统
ASP.NET Core 提供了丰富日志系统。可以同时输出到多个日志系统,也可以只输出到某一个日志系统,因为默认会添加所有内置的日志系统设置日志输出到Serilog文件日志系统,但是Serilog会阻止控制台日志的输出,注意,这里会把日志分类成 AboutModel,以便查找。原创 2023-08-29 19:44:53 · 761 阅读 · 0 评论 -
ASP.NET Core 8 的运行环境 Environment
运行时环境变量可以用于根据不同的开发阶段运行不同的逻辑,比如在开发阶段的某些功能或保密信息不暴露在正式上线的代码中。可以在 Properties\launchSettings.json 文件中设置 ASPNETCORE_ENVIRONMENT 变量来标识。原创 2023-08-29 18:54:52 · 1347 阅读 · 0 评论 -
ASP.NET Core 8 的配置类 Configuration
app的Configuration优先级更高,host Configuration作为替补配置,因为app运行在host之上。每种方式都提供了非常丰富的配置选择,可用于各种场景,以便在开发环境和产品环境时使用。原创 2023-08-28 19:59:44 · 1407 阅读 · 0 评论 -
ASP.NET Core 的 WebApplication 类和 WebApplicationBuilder 类
ASP.NET Core 有3个 Host 类,是ASP.NET Core中用于初始化,生命周期管理,启动Web 服务的最重要的类。原创 2023-08-27 23:40:11 · 1976 阅读 · 0 评论 -
ASP.NET Core 中的 Dependency injection
这样不用在IndexModel 内部再new一个IMyDependency 类的对象,而是使用构造函数传入的对象。ASP.NET Core 中的Controller 和 Service 或者其他类都支持依赖注入。(Dependency Injection,简称DI)是为了实现。(Inversion of Control,简称IoC )。注册一组Service,类似实现一个。然后就可以这样注册了。原创 2023-08-25 19:30:03 · 629 阅读 · 0 评论 -
ASP.NET Core 8.0 基础
ASP.NET Core 8 基础知识点原创 2023-08-25 12:38:35 · 1356 阅读 · 0 评论 -
升级现有.NET Framework 项目到 .NET 6
升级现有的.NET Framework 项目到 .NET 6首先,想直接右键属性把target framework 从 .NET Framework 4.x 选择到 到 .NET 6,是没有这个选项的。需要借助.NET 的命令行工具。安装 upgrade-assistant 工具 https://github.com/dotnet/upgrade-assistantdotnet tool install -g upgrade-assistant升级具体项目upgrade-assistant原创 2021-11-26 11:41:31 · 6918 阅读 · 0 评论