随笔分类 -  .NET

摘要:调整program.cs文件中的CreateHostBuilder方法 //从hostingContext.HostingEnvironment.EnvironmentName中获取对应的环境名称 public static IHostBuilder CreateHostBuilder(string 阅读全文
posted @ 2022-08-03 18:26 Hey,Coder! 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:切换数据库为PGSQL 将EntityFrameworkCore项目中的Volo.Abp.EntityFrameworkCore.SqlServer包 替换为相同版本的Volo.AbpEntityFrameworkCore.Postgresql包 将TestEntityFrameworkCoreMo 阅读全文
posted @ 2022-08-01 16:48 Hey,Coder! 阅读(172) 评论(0) 推荐(0) 编辑
摘要:安装quartz.aspnetcore ConfigureServices中注入 //services.AddHostedService<Worker>(); services.AddQuartz(q => { //依赖注入 q.UseMicrosoftDependencyInjectionJobF 阅读全文
posted @ 2022-07-26 15:56 Hey,Coder! 阅读(226) 评论(0) 推荐(0) 编辑
摘要:安装对应的nuget - 目前只有previce版本 Microsoft.AspNetCore.Grpc.HttpApi Microsoft.AspNetCore.Grpc.Swagge program.cs中调整监听端口同时支持http1和http2 public static IHostBuil 阅读全文
posted @ 2022-06-24 14:46 Hey,Coder! 阅读(380) 评论(0) 推荐(0) 编辑
摘要:ProcessStartInfo.UseShellExecute 属性需要设置为true Process proc = new Process(); proc.StartInfo.UseShellExecute = true; proc.StartInfo.CreateNoWindow = true 阅读全文
posted @ 2022-06-15 14:29 Hey,Coder! 阅读(760) 评论(0) 推荐(0) 编辑
摘要:使用以下两个工具进行分析 dotnet-dounters dotnet-dump 安装 dotnet tool install --global dotnet-counters dotnet tool install --global dotnet-dump 查看进程信息并找到进程编号 dotnet 阅读全文
posted @ 2022-05-26 11:58 Hey,Coder! 阅读(388) 评论(0) 推荐(0) 编辑
摘要:安装nuget ``` Install-Package Microsoft.Extensions.Hosting.WindowsServices Install-Package Microsoft.Extensions.Hosting.Systemd ``` ### .net5 调整CreateHo 阅读全文
posted @ 2022-05-24 10:52 Hey,Coder! 阅读(339) 评论(0) 推荐(0) 编辑
摘要:特性 quartz hangfire 时间精度 可实现秒级精度 可实现分钟级精度 看板 有第三方工具 默认支持 cron 标准cron 支持5-6位cron 测试代码 hangfire ConfigureServices中添加 services.AddHangfire(t => t.UseMemor 阅读全文
posted @ 2022-05-11 13:28 Hey,Coder! 阅读(1923) 评论(0) 推荐(1) 编辑
摘要:通过调整VS默认的class模板来实现 路径 D:\VS2022\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class 修改Class.cs文件,在class前加上public 阅读全文
posted @ 2022-05-07 17:58 Hey,Coder! 阅读(384) 评论(1) 推荐(1) 编辑
摘要:minio设置端口 minio.exe server --address 127.0.0.1:9000 --console-address 127.0.0.1:9001 C:\minio\data 如果要创建目录,直接在上传文件时在路径前加上目录即可 解决文件问题可以做如下调整,通过文件流进行操作( 阅读全文
posted @ 2022-04-19 16:33 Hey,Coder! 阅读(1209) 评论(0) 推荐(0) 编辑
摘要://所有的service继承一个公共的接口,根据这个公共接口进行注入 //未处理泛型,所以此处的类型需要使用公共接口 public class RepositoryDIFactory { private static RepositoryDIFactory data; public static R 阅读全文
posted @ 2022-04-13 18:24 Hey,Coder! 阅读(50) 评论(0) 推荐(0) 编辑
摘要:public List<Assembly> GetAssemblyList() { List<Assembly> assemblyList = new List<Assembly>(); DependencyContext dependencyContext = DependencyContext. 阅读全文
posted @ 2022-04-13 18:22 Hey,Coder! 阅读(223) 评论(0) 推荐(0) 编辑
摘要:public static bool RunningModeIsDebug { get { var assebly = Assembly.GetEntryAssembly(); if (assebly == null) { assebly = new StackTrace().GetFrames() 阅读全文
posted @ 2022-04-13 09:36 Hey,Coder! 阅读(911) 评论(0) 推荐(0) 编辑
摘要:分页模型 public class PageModel<T> where T : class { /// <summary> /// 总数 /// </summary> public long TotalCount { get; set; } /// <summary> /// 文档数据 /// < 阅读全文
posted @ 2022-04-11 17:11 Hey,Coder! 阅读(283) 评论(0) 推荐(0) 编辑
摘要:注入 services.AddSwaggerGen(options => { //使用options注入服务 }); SwaggerDoc SwaggerDoc主要用来声明一个文档,上面的例子中声明了一个名称为v1的接口文档,可声明多个接口文档,比如按开发版本进行声明: options.Swagge 阅读全文
posted @ 2022-04-01 15:11 Hey,Coder! 阅读(719) 评论(1) 推荐(2) 编辑
摘要:引用 using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.SwaggerGen; 实现 public class ActionDesc : IOperationFilter { string documentName; publi 阅读全文
posted @ 2022-04-01 13:57 Hey,Coder! 阅读(89) 评论(0) 推荐(0) 编辑
摘要:public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new AutofacServiceProviderFa 阅读全文
posted @ 2022-03-26 15:50 Hey,Coder! 阅读(84) 评论(0) 推荐(0) 编辑
摘要:public class EnumSchemaFilter : ISchemaFilter { public void Apply(OpenApiSchema model, SchemaFilterContext context) { if (context.Type.IsEnum) { Strin 阅读全文
posted @ 2022-03-17 18:22 Hey,Coder! 阅读(520) 评论(0) 推荐(1) 编辑
摘要:startup.cs中Configure方法内 app.UseSwaggerUI(c => { //修改swagger默认的url c.RoutePrefix = "swaggerui"; } 访问url调整为 127.0.0.1/swaggerui 阅读全文
posted @ 2022-03-14 13:23 Hey,Coder! 阅读(664) 评论(0) 推荐(0) 编辑
摘要:在startup文件中的configure方法中添加 复制需要权限,可以在设置中打开 app.UseSwaggerUI(c => { c.HeadContent = @"<script type='text/javascript'> function getUrl(btn){ let text=bt 阅读全文
posted @ 2022-03-05 18:22 Hey,Coder! 阅读(266) 评论(0) 推荐(0) 编辑