代码改变世界

linux+Docker+asp.netCore部署

2020-07-02 13:33 by NONONONONOA, 218 阅读, 0 推荐, 收藏, 编辑
摘要:#在root 用户下 第一步 卸载旧的安装包 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-log 阅读全文

asp.net core API 3.1获取图片返回流文件

2020-06-15 15:47 by NONONONONOA, 2343 阅读, 0 推荐, 收藏, 编辑
摘要:[Route("{id}")] [HttpGet] public FileContentResult Get(string id) { using (var sw = new FileStream("E://项目//FileImag//20191217//11233aa89256ce39f4e378 阅读全文

asp.net Core API 获取ip地址

2020-04-13 17:57 by NONONONONOA, 1286 阅读, 0 推荐, 收藏, 编辑
摘要:1.nuget 引用 Microsoft.AspNetCore.HttpOverrides 2.app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFo 阅读全文

asp.net core 3.1配置log4net

2020-03-11 18:41 by NONONONONOA, 1816 阅读, 0 推荐, 收藏, 编辑
摘要:第一步:nuget 引用Microsoft.Extensions.Logging.Log4Net.AspNetcore 第二步:Program指向log4Net 如果p.addLog4Net() 1 public static IHostBuilder CreateHostBuilder(strin 阅读全文

Asp.net Core JsonWebToken记录

2020-01-18 22:31 by NONONONONOA, 405 阅读, 0 推荐, 收藏, 编辑
摘要:nuget 引入 Microsoft.AspNetCore.Authentication.JwtBearer Startup中 app.UseAuthentication(); #region JWT //读取配置文件 services.Configure<TokenManagement>(Conf 阅读全文

Consul服务发现与注册

2019-09-22 11:30 by NONONONONOA, 261 阅读, 0 推荐, 收藏, 编辑
摘要:consul 启动 dos命令 consul路径\consul agent -dev 服务注册 dotnet 项目文件的bin目录dll文件 --urls="http://*:5726" --ip="127.0.0.1" --port=5726 urls发布的地址端口 ip控制台接收的参数 port 阅读全文

.NetCore3.0处理页面动态编译问题

2019-08-27 15:39 by NONONONONOA, 637 阅读, 1 推荐, 收藏, 编辑
摘要:使用 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 包启用运行时编译。 要启用运行时编译,应用必须: 安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包。 将项目的 Start 阅读全文

SqlServer查询测试

2019-07-08 00:20 by NONONONONOA, 403 阅读, 0 推荐, 收藏, 编辑
摘要:数据库3300万数据 表中的字段如下 不根据索引查询时 下面开始建立非聚集索引当作查询条件 建立聚集索引后相同条件只需要4秒 阅读全文

async/await理解

2019-07-07 21:46 by NONONONONOA, 175 阅读, 0 推荐, 收藏, 编辑
摘要:async/await 异步关键字 运行结果 线程开始执行线程开始执行线程等待后执行:3线程等待后执行:4线程等待执行是否继续 结果2019/7/7 0:00:00线程开始执行 阅读全文

多线程使用

2019-07-07 20:49 by NONONONONOA, 149 阅读, 0 推荐, 收藏, 编辑
摘要:try { CancellationTokenSource cts = new CancellationTokenSource(); List<Task> taskList = new List<Task>(); for (int i = 0; i < 50; i++) { string name 阅读全文