NetCore

NetCore 控制台 上下文 注入 dbcontext

public class Program { private static TestDBContext _tContext; private static void Main(string[] args) { Startup(); var dd = _tContext.User.Take(1).To ......
上下文 控制台 dbcontext 上下 NetCore

NETCORE - WebApi 获取客户端IP地址

NETCORE - WebApi 获取客户端IP地址 1. 环境 NET6 WebApi 2. 在Program.cs 中注入 //获取客户端IP builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>(); ......
客户端 NETCORE 客户 地址 WebApi

NETCORE - 日志插件 Log4Net 写入数据库

NETCORE - 日志插件 Log4Net 写入数据库 项目环境:.NET6 WebApi 1. 在项目中增加 Log4Net.config 配置文件 参考:https://blog.csdn.net/yhj198927/article/details/122238931 ......
插件 NETCORE Log4Net 数据库 数据

NETCORE - 限流

NETCORE - 限流 AspNetCoreRateLimit是ASP.NET核心速率限制框架,能够对WebApi,Mvc中控制限流,AspNetCoreRateLimit包包含IpRateLimit中间件和ClientRateLimit中间件,每个中间件都可以为不同的场景设置多个限,该框架的作者 ......
NETCORE

netcore Identity(一)

### 描述 asp.net Core Identity提供给我们一组工具包和API,能帮助我们应用程序创建授权和认证功能。也可以用它创建账户并使用用户名和密码进行登录,同时也提供了角色和角色管理功能。 #### 1.创建项目 - 配置项 - nuget包 - Microsoft.AspNetCor ......
Identity netcore

netcore控制反转

## 简介 ##### IoC Ioc控制反转,是一种设计模式和原则,旨在解耦组件之间的依赖关系,并将对象的创建和管理委托外部容器。是面向编程中一种重要的概念,用于提高代码的可维护性. 核心思想:通过将控制权从高层转移到底层模块,实现对依赖关系的控制反转,传统上,一个对象通常负责自己的依赖项创建和管 ......
netcore

netcore模型配置

模型配置可以通过Fluent API和注解的方式 FluentAPI步骤 新建Products 和Category类 新建Products类 Products public class Product { public int Id { get; set; } public string Name ......
模型 netcore

.netcore实现表达式的计算

### 实现表达式的计算 比如要计算x+y+z,需要传入两个参数:一个参数是一个字符串:"x+y+z",另一个参数是一个字典:x=1,y=2,z=3 ### 实现代码 点击查看代码 ``` public static decimal Calculate(string expression, Dict ......
表达式 netcore

VS2022升级.Net7导致原来的项目编译失败,.NET SDK 不支持将“更新的版本”作为目标。 将“更旧的版本”或更低版本作为目标。4.6.1不可用,net6可用netcore可用

注:重点在 问题3(可找了老半天),可能是vs的bug,更换目标框架没有引入对应的内容。也可能是之前的开发项目的手动添加的。 重新安装系统后,新装的vs2022打开项目,原来.netframework4.5 .netframework4不在支持。 问题1:.NET SDK 不支持将“更新的版本”作为 ......
版本 目标 netcore 项目 2022

iis部署.netcore项目不允许put 和post,delete请求

在webconfig中添加红色标记部分 <?xml version="1.0" encoding="utf-8"?><configuration> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remo ......
netcore 项目 delete post iis

.NETCORE 进行Redis读写

using StackExchange.Redis; public class RedisDataStorage{ private readonly IConnectionMultiplexer _redis; public RedisDataStorage(string connectionStr ......
NETCORE Redis

.NETCORE 如何使用Redis进行消息订阅和发布

创建RedisMessagePublisher和RedisMessageSubscriber。RedisMessagePublisher用于发布消息到指定的频道,而RedisMessageSubscriber用于订阅频道并处理接收到的消息 using StackExchange.Redis;usin ......
NETCORE 消息 Redis

Centos 安装 netcore2.2 sdk

netcore 2.2 sdk 安装 注意事项:鉴于服务器不能连接外网,只能通过现将安装包下载到本地电脑,再通过xftp 工具上传 官方下载页面:Download .NET Core 2.2 (Linux, macOS, and Windows) (microsoft.com) 通过xftp工具传到 ......
netcore2 netcore Centos sdk

NETCORE - 缓存(MemoryCache)

NETCORE - 缓存(MemoryCache) 1. netcore中缓存相关的类库都在Microsoft.Extensions.Caching,使用MemoryCache首先安装包 Install-Package Microsoft.Extensions.Caching.Memory 下边的栗 ......
缓存 MemoryCache NETCORE

.NETCore项目在Windows下构建Docker镜像并本地导出分发到CentOS系统下

在Windows下使用Docker,我们选择Docker Desktop这个软件,非常方便。 ## Docker Desktop介绍及安装 Docker Desktop是适用于Mac、Linux或Windows环境的一键安装应用程序,使您能够构建和共享容器化应用程序和微服务。 它提供了一个简单的GU ......
镜像 NETCore Windows 项目 Docker

NETCORE - 动态类型 dynamic 取值

NETCORE - 动态类型 dynamic 取值 环境:.NET6 + WebApi 控制器传参时,使用 dynamic 安装 nuget 包 Program.cs 中 //添加对象序列化程序为Newtonsoft.Json builder.Services.AddControllers().Ad ......
NETCORE dynamic 类型 动态

NetCore使用使用Scaffold-DbContext命令生成数据库表实体类

1.根据数据库生成实体类 Models Scaffold-DbContext "Data Source=.;Initial Catalog=TEST;User ID=sa;Password=pwd;TrustServerCertificate=True" Microsoft.EntityFramew ......

基于.NetCore开发博客项目 StarBlog - (29) 开发RSS订阅功能

## 前言 最近忙中偷闲把博客的评论功能给做完了,我可以说这个评论功能已经达到「精致」的程度了😃 但在正式发布之前,先卖个关子,来介绍一下另一个新功能——RSS订阅🔊 ## RSS是啥 来自hk gov新闻网的介绍~ > RSS 是簡易資訊聚合(Really Simple Syndication ......
StarBlog NetCore 功能 项目 博客

.netcore中的虚拟文件EmbeddedFile

以前一直比较好奇像swagger,cap,skywalking等组件是如何实现引用一个dll即可在网页上展示界面的,难道这么多html,js,css等都是硬编码写死在代码文件中的?后面接触apb里面也有虚拟文件的功能,一直没去深入了解,最近仔细看了一下他们的代码,发现内部其实就是用嵌入式文件(Emb ......
EmbeddedFile netcore 文件

NetCore服务器对接小程序直传阿里云OSS

# NetCore服务器对接小程序直传阿里云OSS > 问题描述:小程序只支持POST方式上传文件,阿里云生成上传链接只能为PUT上传。小程序得使用前端直传方式。本示例为服务器端签名直传并设置上传回调。 ##### PolicyToken.cs ```c# internal class Policy ......
NetCore 服务器 程序 OSS

Go vs netcore

Netcore和Go是两种不同的编程语言,各自具有不同的特点和应用领域。下面是它们之间的比较: 1. 性能和并发性:Go语言以其出色的性能和并发性而闻名。它采用了一种称为Goroutine的轻量级线程模型,使得在Go程序中能够轻松地实现高并发。与此相比,Netcore在性能和并发性方面略逊一筹。 2 ......
netcore Go vs

netcore 控制台应用程序 appsettings.json

1.NetCore 控制台应用程序依赖注入 添加依赖项:Microsoft.Extensions.Hosting using System; using System.Runtime; using ClassLibrary1; using Microsoft.Extensions.Configura ......

开源.NetCore通用工具库Xmtool使用连载 - 发送短信篇

### [【Github源码】](https://github.com/softwaiter/Xmtool) [《上一篇》](https://www.cnblogs.com/bcbr/p/17421734.html) 介绍了Xmtool工具库中的发送邮件类库,今天我们继续为大家介绍其中的发送短信类库 ......
NetCore 短信 工具 Xmtool

基于.NetCore开发博客项目 StarBlog - (28) 开发友情链接相关接口

## 前言 之前介绍的友情链接功能,只实现了友情链接的展示和管理接口。 还缺失友情链接申请、审核管理、通知,现在把这块功能补全。 Model 什么的之前那篇文章都有,本文直接补全逻辑代码~ 详见: [基于.NetCore开发博客项目 StarBlog - (13) 加入友情链接功能](https:/ ......
StarBlog 接口 友情链接 友情 NetCore

netcore-http

https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/http-requests?view=aspnetcore-6.0 // Add services to the container. builder.Services.AddHtt ......
netcore-http netcore http

NETCORE - Swagger配置

NETCORE - Swagger配置 环境:WebApi NET6 配置输出文档,项目右键-> 属性 -> 生成 -> 输出 勾选 “生成包含API文档的文件” 维护生成文件名称。 2. Program.cs 中的修改 把原来的 builder.Services.AddSwaggerGen(); ......
NETCORE Swagger

netcore MiniAPI的使用

using Microsoft.EntityFrameworkCore; public static class ProductsModule { public static void RegisterProductsEndpoints(this IEndpointRouteBuilder endp ......
netcore MiniAPI

NetCore 启动地址配置详解 UseUrls("xxxx") > 环境变量 > appsetting.json配置urls>默认地址

NetCore 启动地址配置详解 原文链接:https://blog.51cto.com/u_15127582/2781067 背景程序在发布部署时候,设置环境ASPNETCORE_URLS不生效,也没在代码里使用UseUrls("xxxx"),启动一直是http://localhost:5000. ......
地址 quot 变量 appsetting gt

netcore-configuration

整个流程整理下。这种简单的Add可以运行。 1先创建ConfigurationSource继承FileConfigurtaionSource 1)ConfigurationBuilder.Add(Source); 2)Builder()->IConfigurationProvider Build(I ......

【.NetCore】结合MasaDcc实现动态配置小程序消息模板并进行推送消息

仅适用于更换小程序模板(属于换汤不换药)。可实现多环境对应不同的小程序模板 一.配置文件格式 "MiniProgramConfig": { "Token": "r8Z6weJVCb0", "EncodingAESKey": "MhemkNp9DZXqe24A", "AppId": "wxff9df8 ......
消息 模板 NetCore MasaDcc 程序