cachemanager framework webapi asp

C#中的.net6 WebAPI + Vue3

ShoopingWeb没有控制器,普通api有控制器,ShoopingWeb是直达型,精简了很多中间代码,广泛适用于微服务架构 ShoopingWeb一切都在组控制台应用程序类【Program】上执行,也可以自由分类封装 namespace ShoopingWeb { public static c ......
WebAPI net6 Vue3 net Vue

ASP.NET Core 授权二(自定义token)

TokenAuthenticationHandler.cs 首先自定义一个类TokenAuthenticationHandler,然后需要继承IAuthenticationHandler接口 具体代码: public class TokenAuthenticationHandler : IAuthe ......
token Core ASP NET

Entity Framework需要切忌的一个点!

EF查询出来的对象默认Tracking.... 而这里的Tracking有个前提:需要在同一个DbContext中 如果Tracking后,但是在另外一个DbContext中去对这个对象增删改查,那就会发现很多乱七八糟的错误...... 比如: ......
Framework Entity

【ASP.NET Core】使用SignalR推送服务器日志

一个多月前接手了一个产线机器人项目,上位机以读写寄存器的方式控制机器人,服务器就是用 ASP.NET Core 写的 Web API。由于前一位开发者写的代码质量问题,导致上位机需要16秒才能启动。经过我近一个月的改造,除了保留业务逻辑代码,其他的基本重写。如今上位机的启动时间在网络状态良好的条件下 ......
SignalR 服务器 日志 Core ASP

ASP.NET Core 配置系列一

ASP.NET Core 配置主要通过这3个文件设置: 1 项目文件也叫.csproj 文件 2 Program.cs 3 appsettings.json 这些配置告诉ASP.NET Core 应用程序基于用户的交互是如何工作的,在本节中我们理解ASP.NET Core 项目配置文件,我们创建一下 ......
Core ASP NET

ASP.NET Core Razor融合JS库Demo

cshtml.cs using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace RazorTest.Pages { public class PrivacyModel : PageModel ......
Razor Core Demo ASP NET

ASP.NET Core (.NET 7) 中的速率限制中间件

​ ASP.NET Core 中的速率限制中间件可以用于限制特定资源在一段时间内允许的请求次数。速率限制可以用于保护服务器资源,防止拒绝服务 (DoS) 攻击。Microsoft.AspNetCore.RateLimiting 或 AspNetCoreRateLimit 中间件提供速率限制中间件。 ......
中间件 速率 NET Core ASP

ASP.NET Core 之路由相关

ASP.NET Core中路由的过程:routing middleware把传入的url与一系列模板进行比对,选择相应的endpoint handler,并将其记录在HttpContext上的request上。endpoint middleware执行选择的endpoint hander,并返回re ......
路由 Core ASP NET

Asp .Net Core 集成 FluentValidation 强类型验证规则库

目录入门程序安装案例:登录验证器内置验证器自定义验证器编写自定义验证器可重复使用的属性验证器本地化DI自动验证 官网:https://docs.fluentvalidation.net/en/latest/index.html 入门程序 安装 使用 Visual Studio 中的 NuGet 包管 ......
FluentValidation 规则 类型 Core Asp

ASP.NET Core MiniAPI中 EndPoint相关

1.状态码返回之演化之路 1.1最基本的就是用Results或者TypedResults返回带有状态码的响应(可选Json响应体) app.MapGet("/fruit/{id}", (string id) => { if (_fruit.TryGetValue(id, out Fruit frui ......
EndPoint MiniAPI Core ASP NET

.Net Core WebAPI 缓存

Asp.Net Core WebAPI 缓存 一、缓存 缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。 从概念上讲,缓存是一种性能优化策略和设计考虑因素。 缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。 二、RFC9111 在最新的缓存控制规范文件RFC9 ......
缓存 WebAPI Core Net

ASP.NET Core 6(.NET 6) Program.cs中使用读取appsettings.json配置文件

​ 在ASP.NET Core 6 (.NET 6)中,可以使用Json格式的appsettings.json配置文件来配置应用程序,用于存储应用程序的配置信息,方便我们灵活的配置应用程序。本文主要介绍Program.cs中,使用读取appsettings.json配置文件的方法,以及相关的示例代码 ......
appsettings NET Program 文件 Core

Entity Framework又一个智障的点

我不知道为什么报错,反正这么写就会报错 这么写,然后查询WallTypeDTO这张表,就会出现以下错误 从错误提示上看,我传入的WallTypeDTO,被当做ElementTypeDTO了,然后找不到对应表 咱也不知道为啥。。。搞了半天,索性不研究了 解决方案: 直接把element下的 publi ......
智障 Framework Entity

Asp.net WebApi Swagger Tag 标记分组归纳显示Api接口路由

官方文档说明地址 https://swagger.io/docs/specification/2-0/grouping-operations-with-tags/ 创建一个自定义的特性类 public class ControllerGroupAttribute : Attribute { publ ......
路由 标记 接口 Swagger WebApi

ASP.NET Core 授权一(简单的Cookie)

Cookie 1.HTTP无连接无状态,Cookie和Session就是解决此问题。 2.客户端向服务器端发送一个请求的时,服务端向客户端发送一个Cookie 然后浏览器将Cookie保存,之后每次HTTP请求浏览器都会将Cookie发送给服务器端,需要衡量把什么数据放到cookie中,很多数据并不 ......
Cookie Core ASP NET

ASP.NET Core 操作 Redis

【ASP.NET Core中使用Redis缓存】https://www.cnblogs.com/dotnet261010/p/12033624.html【ASP.NET Core分布式缓存Redis主从Sentinel哨兵模式实战演练 】https://www.bilibili.com/read/c ......
Redis Core ASP NET

cocoaPod 执行 pod install 时出现警告:The `XX [Release]` target overrides the `CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES` build setting defined in `xcconfig'.

最近执行 Pod install 安装命令时,控制台输出警告信息: [!] The `XXX [Debug]` target overrides the `CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES` build setting def ......

ASP.NET Core 内置异常中间件的三种方法

方法一 app.UseExceptionHandler(configure =>{ configure.Run(async context => { var excHandler = context.Features.Get<IExceptionHandlerPathFeature>(); var ......
中间件 方法 Core ASP NET

【C#代码调试】Asp Core Web Api 8.0 中断点命中不了

今天莫名其妙的发现断点命中不了,在一个不算大的项目里面,首先想到的是代码问题,经过后面注释大法的排查发现不是代码的问题,最后经过摸排发现是Vs2022 的问题,特此记录一下 在vs 中 找到调试-常规-防止模块加载时使用预编译映像 勾选就可以命中断点了 ......
中断点 代码 Core Asp Api

Entity Framework中一对多关系关联id报错

Entity Framework总是有那么一些令人无语的内置设定 比如就遇到这么一个情况,building下有多个level 则ef就会默认他们是一对多的情况,于是在对level进行增删改查时,就会找level中是否有buildingDTOId这个属性 这时候如果你把BuildingDTOId命名为 ......
Framework Entity

第1章 Entity Framework Core 简介

第 1 部分 入门 数据无处不在,每年以 PB 的速度增长,其中很多数据存储在数据库中。数以百万计的应用程序也在那里——2021 年初,有 12 亿个网站——其中大部分需要访问数据库中的数据。而且我还没有开始考虑物联网。因此,领先的研究和咨询公司 Gartner 表示,到 2021 年全球 IT 支 ......
Framework 简介 Entity Core

在 IIS 上生成经典 ASP 网站

场景:在 IIS 上生成经典 ASP 网站 本文档将指导你完成安装 IIS 和配置经典 ASP 网站的过程。 经典 ASP 是服务器端脚本环境,可用于创建和运行动态 Web 应用程序。 借助 ASP,你可以将 HTML 页面、脚本命令和 COM 组件组合在一起,从而创建易于开发和修改的交互式网页。 ......
经典 网站 IIS ASP

About this book (Entity Framework in Action,Second edtion)

Entity Framework in Action,第二版,是关于快速、正确地编写 EF Core 数据库代码,并最终实现优异的性能。为了帮助解决“简单、正确、快速”方面,我提供了许多示例以及大量的提示和技巧。在此过程中,我介绍了 EF Core 的内部工作原理,因为当事情没有按照你认为的方式工作 ......
Framework Entity Action Second edtion

ASP.NET Core 8 的内存占用可以更低吗?

Maoni Stephens 是 .NET 垃圾回收器 (GC) 的首席架构师之一,她在2023年8月份发表了一篇关于 .NET GC 新功能的博客文章,该功能称为 Dynamic Adaption To Application Sizes (DATAS),该功能将随 .NET 8 一起提供。此功能 ......
内存 Core ASP NET

Asp.net core Webapi 如何执行定时任务?

前言 在计算机系统中,定时执行一些后台任务是很常见的场景,比如定时发送邮件、备份数据等等。 那么,.NET 技术如何通过编程灵活地实现项目里复杂的自定义任务呢? 如果是 Windows 生态,通常来说,可以有这些方式: 编写一个程序,通过 Windows 内置的任务计划来定时执行。 编写一个程序,通 ......
任务 Webapi core Asp net

Asp.net Help

config TempData 必须跳转到另外的页面才有效 Entify FrameWork Builder.Services IHostingEnvironment IHostEnvironment HostBuilderContext IConfiguration IApplicationLif ......
Help Asp net

PyQt报错:Cannot load backend 'Qt5Agg' which requires the 'qt5' interactive framework, as 'headless' is currently running

PyQt报错:Cannot load backend 'Qt5Agg' which requires the 'qt5' interactive framework, as 'headless' is currently running 问题描述 在远程链接ubuntu虚拟机进行开发时,报错。 解决 ......
39 interactive framework currently headless

看看 Asp.net core Webapi 项目如何优雅地使用分布式缓存

前言 缓存是提升程序性能必不可少的方法,Asp.net core 支持多级缓存配置,主要有客户端缓存、服务器端缓存,内存缓存和分布式缓存等。其中客户端缓和服务器端缓存在使用上都有比较大的限制,而内存缓和分布式缓存则比较灵活。 分布式缓存是一种用于存储和管理数据的技术,它将数据存储在多个节点上,以实现 ......
分布式 缓存 项目 Webapi core

ASP.NET Core 6(.NET 6) 修改默认端口的方法(5000和5001)

​ ASP.NET Core 6(.NET 6) 默认将 HTTP 端口绑定到 5000,将 HTTPS 端口绑定到 5001。可以通过以下三种方式修改默认端口: 详细文档:ASP.NET Core 6(.NET 6) 修改默认端口的方法(5000和5001)-CJavaPy 方法一:修改 laun ......
端口 NET 方法 5000 5001

django-rest-framework搭建平台实战教程四-使用fast-crud集成后端权限功能

FastCrud (简称fs) 是基于Vue3的面向配置的crud开发框架,快速开发crud功能,可作为低代码平台的基础框架。 安装并启动项目 参考http://fast-crud.docmirror.cn/guide/start/demo.html 我用的是fs-admin-element .en ......
共1040篇  :2/35页 首页上一页2下一页尾页