.NET Core
windowsliusheng
这个作者很懒,什么都没留下…
展开
-
.net 6使用Autofac按程序集构造函数注入
(1)添加Autofac.Extensions.DependencyInjection引用(2)Program类中添加如下代码builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory())//Step 1:容器替换 .ConfigureContainer<ContainerBuilder>(builder =>{ //服务层程序集命名空间 Assembly userS...原创 2022-02-04 22:30:39 · 1450 阅读 · 0 评论 -
使用dotnet build命令编译的代码发布中文字符会乱码
1.查看文件编码格式是否不是utf-8原创 2021-06-17 17:03:55 · 1312 阅读 · 0 评论 -
.NET Framework迁移.NET Core记录
1.反射//AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);//原代码AssemblyBuilder assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);2.上传文件原创 2020-12-01 18:08:28 · 716 阅读 · 0 评论 -
ASP.NET Core如何自定义中间件
中间件是什么想知道如何自定义中间件,最起码要先了解一下ASP.NET Core的中间件是什么,根据微软官方的解释,中间件是用于处理请求和响应。在以前使用ASP.NET开发的时代,对于处理请求和响应我们都是使用HttpModule和HttpHandler来处理的,但在ASP.NET Core中都替换成了中间件,因为ASP.NET Core是基于一系列中间件构建的。中间件执行流程从上图我们可以看出中间件是一个接着一个被调用的,然后响应时以相反的顺序返回,每个中间件都可以选择是否传递到..原创 2020-07-03 09:40:02 · 1271 阅读 · 0 评论 -
ASP.NET Core如何不重启获取更改后的配置
1.appsettings.json配置文件中配置数据{ "UserName": "Admin"}2.Startup文件Configure方法中添加以下配置(热更新主要使用的ChangeToken.OnChange方法通知设置的回调方法来达到及时更新)publicvoidConfigure(IApplicationBuilder app, IWebHostEnvironment env){IConfigurationRoot configurati...原创 2020-07-02 22:43:45 · 1044 阅读 · 0 评论 -
ASP.NET Core Web API 中开启跨域
在Startup文件Configure方法中配置以下代码 app.UseCors(builder => { builder.AllowAnyHeader(); builder.AllowAnyMethod(); builder.WithOrigins("http://localhost:5000");//指定可跨域来源地址 //builder..原创 2020-06-29 19:32:23 · 357 阅读 · 0 评论 -
ASP.NET Core中读取Body入参内容
#region 读取body内容 // 获取请求参数 Request.EnableBuffering(); var postJson = ""; var stream = Request.HttpContext.Request.Body; long? length = Request.HttpContext.Request.ContentLength; ...原创 2020-05-22 10:31:42 · 1603 阅读 · 1 评论 -
ASP.NET Core中使用命令行设置端口启动
1.Program中设置 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration(builder => { builder.AddCommandLine(args);//设置添加原创 2020-05-18 10:47:21 · 1785 阅读 · 0 评论 -
Linux CentOS7中部署Asp.Net Core
安装dotnet产品提要要开始安装.NET,您需要注册Microsoft签名密钥并添加Microsoft产品提要。每台机器只需要做一次。 打开命令提示符并运行以下命令:sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascSudo sh -c 'echo -e "[packages-microsoft-com...原创 2019-07-15 16:40:50 · 165 阅读 · 0 评论 -
ASP.NET Core ExceptionFilter 日志拦截
/// <summary> /// 日志拦截 /// </summary> public class LogFilter:IExceptionFilter { public void OnException(ExceptionContext context) { if (context...原创 2019-08-06 15:21:49 · 323 阅读 · 0 评论 -
ASP.NET Core中Hangfire作业设计
原因:Hangfire定时作业时为了不需要每加一个作业都需要添加一行定时作业代码。解决方案:定义重复作业接口interfaceIRecurringJob{stringCronExpression { get; set; }voidExecuteJob();}2.实现重复作业接口publicc...原创 2019-12-19 10:13:47 · 287 阅读 · 0 评论 -
.NET Core3.0 反射异常“System.IO.FileNotFoundException:“Could not load file or assembly
原因为项目的.csproj文件 “<PlatformTarget>x86</PlatformTarget>”,删除这行标签或修改为“Any CPU”即可。原创 2019-04-23 15:31:08 · 10284 阅读 · 0 评论 -
.NET Framework迁移到.NET Core方案
方案一、新建项目拷贝。方案二、编辑.csproj文件,下面演示方案二编辑csproj文件迁移方式1.右键指定项目“卸载项目”2.右键编辑项目.csproj文件,删除文件全部内容类库项目粘贴以下配置:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>...翻译 2019-04-22 17:01:47 · 7725 阅读 · 0 评论