代码改变世界

随笔分类 -  .NET备忘录

多线程:TPL概要

2020-03-23 11:19 by huoit, 2 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

ASP.NET: Chrome80+版本SameSite导致的Cookie故障

2020-03-19 18:52 by huoit, 1639 阅读, 收藏, 编辑
摘要: 近期将Chrome更新到80+版本后,出现单点登录故障;祭出fiddler逐个请求排查后,发现有些环节的Cookie没有正确的写入和删除 F12和Fiddler上都看到Cookie的属性SameSite=None对比请求后发现可能是这里的问题; 引起的原因-代码层面 ASP.NET虽然服务端用的Fr 阅读全文

IIS上传限制大小

2019-04-18 16:26 by huoit, 708 阅读, 收藏, 编辑
摘要: 加入下面的配置即可 阅读全文

Task异步

2019-04-13 11:19 by huoit, 162 阅读, 收藏, 编辑
摘要: 快速示例 返回 http://www.cnblogs.com/woxpp/p/3928788.html 阅读全文

HTTP状态

2019-04-13 10:09 by huoit, 437 阅读, 收藏, 编辑
摘要: namespace System.Net { /// Contains the values of status codes defined for HTTP. public enum HttpStatusCode { Continue = 100, // 0x00000064 (继续) 请求者应当继续提出请求。 服务器返回此代码表示... 阅读全文

xunit输出

2019-04-11 16:50 by huoit, 491 阅读, 收藏, 编辑
摘要: //输出,只能注入 阅读全文

过滤器注入问题

2019-04-11 14:06 by huoit, 718 阅读, 收藏, 编辑
摘要: 过滤器概要 1、过滤器工作顺序 中间件重在影响管道,过滤器重在请求与响应数据交互的环节,如验证错误路由等 2、作用域 三种:Controller、Action、全局;前两种直接加特性就可以了 全局:startup 3、同步异步 IAsyncActionFilter和IActionFilter;同一个 阅读全文

批量插入

2019-04-03 11:29 by huoit, 155 阅读, 收藏, 编辑
摘要: 简单使用方法 SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(dbconnstr, SqlBulkCopyOptions.UseInternalTransaction);//| SqlBulkCopyOptions.FireTriggers sqlbulkcopy 阅读全文

vue:概要

2019-03-14 13:55 by huoit, 287 阅读, 收藏, 编辑
摘要: 一、环境 #安装nodejs-官网安装包配置环境变量 node -v #安装webpack npm install webpack -g #安装vue-cli npm install vue-cli -g #新建项目 vue init webpack vuedemo #运行项目 npm run de 阅读全文

Windows服务操作

2019-03-13 11:40 by huoit, 168 阅读, 收藏, 编辑
摘要: 资料 https://docs.microsoft.com/zh-cn/dotnet/api/system.serviceprocess.servicecontroller?redirectedfrom=MSDN&view=netframework-4.7.2 阅读全文

Serilog开源日志框架

2019-03-01 14:42 by huoit, 105 阅读, 收藏, 编辑
摘要: 1.安装包 Serilog.AspNetCore 滚动输出到文件 Serilog.Sinks.RollingFile 2.代码 Worker Service项目为例,修改代码 public static void Main(string[] args) { var configuration = n 阅读全文

Session共享

2019-03-01 14:41 by huoit, 144 阅读, 收藏, 编辑
摘要: Session简介 Session简单来说就是会话;当用户首次与Web服务器建立连接的时候,Web服务器会与用户建立一个会话,分配给用户一个SessionID,通常24位字符,通过fidller可以看到一个叫ASP.Net_SessionId的cookie; .NET中Session的存储方式 1) 阅读全文

ELK日志分析解决方案

2018-10-20 15:46 by huoit, 1143 阅读, 收藏, 编辑
摘要: 概要 ELK(Elasticsearch , Logstash, Kibana的简称)是目前比较流行的日志分析解决方案,核心包括了三个部分 Elasticsearch:日志查询分析引擎 Logstash日志搜集过滤 Kibana:可视化操作界面, 当然不限于上面3个还有很多可以附加的插件,核心的三个 阅读全文

EF非常见错误:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配

2018-10-20 15:37 by huoit, 866 阅读, 收藏, 编辑
摘要: EF非常见错误:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 问题原因: 两个表A\B之间存在外键关系,当插入表A的时候,A的外键B在B表中不存在可以引起这个问题;需要检查实体对应的外键表中,数据是否存在 数据库中存储过程也可以引起此问题 阅读全文

Nginx:Nginx概要

2018-09-05 17:50 by huoit, 355 阅读, 收藏, 编辑
摘要: 简介 nginx是俄罗斯开源的HTTP和代理服务,也可以作邮件服务器。 核心功能: 1、正向代理:客户机的请求先到达nginx,再由nginx代理访问互联网资源 2、反向代理:客户机请求互联网,到达nginx后转发给相应的服务器 3、负载均衡:支持轮询、加权轮询、IPhash等负载均衡算法;支付服务 阅读全文

OpenSSL:Windows环境下IIS使用OpenSSL

2018-09-04 14:40 by huoit, 8 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

DisplayModeProvider完成移动开发自动视图解析

2018-08-10 10:35 by huoit, 444 阅读, 收藏, 编辑
摘要: MVC中新建视图命名:XXX.cshtml、XXX.mobile.cshtml;用手机访问会自动到xxx.mobile.cshtml 一、原理 MVC中是通过DisplayModeProvider实现View override从而实现自动解析到对应视图页面 默认有两个Mobile和“”,会根据浏览器 阅读全文

TFS命令行

2018-08-09 17:12 by huoit, 799 阅读, 收藏, 编辑
摘要: tfs命令工具: https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/9s5ae285(v%3dvs.100) tf status /user:* /workspace:* /serve 阅读全文

NuGet:自定义配置信息(2)

2018-06-25 13:11 by huoit, 176 阅读, 收藏, 编辑
摘要: 有些类库项目打包后,如何让别人引用的时候自动添加上对应的配置项目呢,比如EntityFramework的NuGet包,打开后可以看到类似下面的结构: 空白处右击——Add Content Folder 然后添加一个web.config.transform文件,别人引用后会自动合并配置文件内容; 阅读全文

Windows服务启动时候报错1053

2017-11-17 09:51 by huoit, 2569 阅读, 收藏, 编辑
摘要: 用.net 开发了一个C#语言的windows服务,在本地和测试环境,安装启动都正常,在新的线上环境报错,不能启动-报出-错误1053:服务没有及时响应启动或控制请求。 后来发现时线上.NET FRAMEWORK v4.0.30128 本地是.NET FRAMEWORK Microsoft.NET\ 阅读全文