随笔分类 - NetCore
微软最新框架学习笔记
摘要:OrderBy方法作为Linq的排序,是经常用的方法。 在.net5之前的版本,用法直接是: var newList= ulist.OrderBy(x => x.UserName).ToList(); 但是自从.net5后,这样就会出现异常,有中文、英文都有的时候,排序就会出现问题。 解决方案: 需
阅读全文
摘要:demo代码下载: https://gitee.com/MuXueRuanJian/castle_dynamic_proxy_test.git 参考网址: https://www.cnblogs.com/DjlNet/p/7603654.html https://mp.weixin.qq.com/s
阅读全文
摘要:identityserver4 用户从数据库or从用户中心接口取数据,并且授权验证 主要参考: https://www.cnblogs.com/FireworksEasyCool/p/10181681.html https://stackoverflow.com/questions/35304038
阅读全文
摘要:startup类添加代码: public void SetSameSite(HttpContext httpContext, CookieOptions options) { if (options.SameSite == SameSiteMode.None) { if (httpContext.R
阅读全文
摘要:一、引用Nuget:IdentityServer4 最新版本 4.1.2 二、添加配置: public class Config { /// <summary> /// 定义资源 /// </summary> public static IEnumerable<ApiResource> GetApi
阅读全文
摘要:命令:docker system df 查看 每个 image、container 详细大小:docker system df -v
阅读全文
摘要:多语言功能比较常见。.netcore里,我们一般都会使用资源包,也就是在Resources目录下创建语言包。 第二步:startup里写代码: using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using
阅读全文
摘要:dotnet xxx.dll --urls "http://*:5001" 后台执行: nohup dotnet xxx.dll --urls "http://*:6001"& 会在当前目录生成一个日志文件,查看日志文件: cat nohup.out
阅读全文
摘要:1、将skywalking8.9.1的进程kill -9 。 2、将skywalking9.1的代码拷贝到服务器,修改application.yml和webapp.yml,修改方法与skywalking8.9.1,参照我以前写的文章:https://blog.csdn.net/puzi0315/ar
阅读全文
摘要:沐雪多租宝SaaS小程序商城系统后端技术栈从.NetCore3.1升级到.Net6了。 自沐雪多租宝发布第一版以来,我们经过多次的版本迭代,已经成为一个非常稳健的商城系统 。根据已规划的技术路线图,我们又向前跨了一步! 《多租宝》功能简介 SaaS模式的多租户/多商户小程序商城系统,可以同时支持多个
阅读全文
摘要:背景 1、支持写入文本和写入ELK; 2、支持.netcore3.1和 .Net5(也可支持.Net6) 3、基于Serilog 开源的日志组件进行开发;将预定义的配置,逻辑代码都写在组件里,项目开发者无需关注其逻辑。 4、封装的目的是便于在项目里更加简单方便使用;组件专注于组件本身逻辑,项目开发专
阅读全文
摘要:.Net6是继.NetCore 3.1之后的有一LTS长期支持版本,我们一般会将.NetCore3.1项目直接升级到.Net6,网上有很多人说,需要先从.NetCore3.1升级到.Net5,再升级到.Net6,其实我觉得直接从.NetCore3.1升级到.Net6更简单。 沐雪多租宝的后端有2个项
阅读全文
摘要:1、下载sdk https://dotnet.microsoft.com/en-us/download/dotnet/6.0 3个东西,下载好后,安装。 2、vs创建站点,发布到一个目录 这里一定要选择 Debug模式。 目标位置的完全路径复制出来,下一步会用到。 3、IIS创建站点,指向目标位置,
阅读全文
摘要:skywalking对http请求实现了无代码入侵的跟踪,但是对grpc则需要修改相应的代码。 根据官方的提示: https://github.com/SkyAPM/SkyAPM-dotnet/pull/236 1.由于Grpc没有Diagnostics机制,只能通过它本身提供的Intercepto
阅读全文
摘要:参考:https://zhuanlan.zhihu.com/p/114178089 组件的git地址:https://github.com/SkyAPM/SkyAPM-dotnet 1、nuget先安装一下 SkyAPM.Agent.AspNetCore 2、配置一下环境变量 ASPNETCORE_
阅读全文
摘要:HttpClient是经常用到的。我们做一个简单的封装类 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Net.Http; using System.Net.Http.Heade
阅读全文
摘要:public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(
阅读全文