随笔分类 - .NET Core
摘要:Elastic APM 部署访问 Elastic APM 由四个基本组件构成: APM Agents:各个语言的客户端程序,一系列开源库,用于连接APM Server APM Server Elasticsearch Kibana APM Server、Elasticsearch、Kibana的部署
阅读全文
摘要:Net中很多日志框架都是记录在文件或者数据库中。很不方面查看。这篇博客主要描述日志在线查看,直接在网站Url中查看。技术上主要用到Serilog+LogDashboard包。 安装NetGet包 Install-Package Serilog.AspNetCore Install-Package L
阅读全文
摘要:安装Neget包 Install-Package Microsoft.Extensions.Hosting.WindowsServices 编码 Program.cs代码如下 using Microsoft.Extensions.Hosting.WindowsServices; var option
阅读全文
摘要:C# 使用自带的Distinct无法通过某一个属性值去重,因为使用自定义扩展方法去重。 Net6版本出来了自带的DistinctBy属性。低版本没有。 扩展代码 public static class Extensions { public static IEnumerable<T> Distinc
阅读全文
摘要:安装Neget包 --.Net FX Install-Package Dapper Mono.Cecil Install-Package Dapper ICSharpCode.Decompiler 4.0.5.4521 Install-Package Dapper Microsoft.CodeAna
阅读全文
摘要:安装Neget包 安装Dapper和其他的数据库 .Net FX Install-Package Dapper 1.50.2 Install-Package MySql.Data 6.9.12 Install-Package Oracle.ManagedDataAccess 19.10.0 Inst
阅读全文
摘要:SqLite数据库介绍 SqLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。 就像其他数据库,SqLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SqLit
阅读全文
摘要:## 发送请求 其他请求同Post ### Get ```c# HttpClient client= new HttpClient(); //添加请求头 client.DefaultRequestHeaders.Add("Key", "Value"); //请求头添加其他值 client.Defau
阅读全文
摘要:创建 首先你要确保你已经安装了.NET Core 3.0或以上版本。 老版本的Windows服务请看 这篇文章 使用命令行创建: dotnet new worker 使用Visual Studio创建 中文版: 英文版: 创建的新项目包含两个文件。其中 Program.cs 文件是应用的启动程序。另
阅读全文
摘要:第一种方式 在项目 csproj 路径下执行以下命令 --64位 dotnet publish -r win10-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true --32位 dotnet publish -r win10-x86 /p:Pub
阅读全文
摘要:从 NuGet 安装 Serilog 核心的包是 Serilog 和 Serilog.AspNetCore建议安装 Serilog.AspNetCore,几乎包含了Serilog常用的所有包异步写入 Serilog.Sinks.Async写入MSSQL Serilog.Sinks.MSSqlServ
阅读全文
摘要:dotnet restore cd src\XXXXX md publish dotnet publish -o publish cd publish set siteFilePath=%cd% set name="TEST" set siteHost="8888" cd C:\Windows\Sy
阅读全文

浙公网安备 33010602011771号