
C#
文章平均质量分 53
乾进
这个作者很懒,什么都没留下…
展开
-
C#项目集成SignalR
1、什么是SugnalR? ASP. NET Signal是为ASP.NET开发人员提供的一个库,可以简化开发人员将实时Web功能添加到应用程序的过程。实时Web功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。 我个人的理解是:当客户端向服务器端发起一次请求,建立连接之后,当服务器端数据发生了变化...原创 2020-03-17 17:29:32 · 3361 阅读 · 0 评论 -
C#引入RocketMQ消息队列
官方参考文档:https://helpcdn.aliyun.com/document_detail/29561.html?spm=a2c4g.11174283.6.590.51f2449cyhaw2O1、生产端(1)在Project下新建类库,命名如:Lunz.MQProucer.VFS(2)将的Utility文件(在下载的资源包中可以找到)中的文件复制到此文件夹 并更换命...原创 2020-03-17 16:56:45 · 7628 阅读 · 0 评论 -
C#多线程任务处理
开发过程中,有时因为业务需求,需要我们执行完成正常的业务逻辑之后,再去做一些不影响主业务流程的操作。当我们的主流程已经完成了,没必要关注之后操作进行的操作的返回结果,这时我们就可以尝试开启一个新的线程来帮我们完成这个需求,让当前的线程不必因此而停滞等候。1、Task.Run()的使用:········public WebApiResult TestService() {...原创 2020-03-01 16:02:49 · 1109 阅读 · 0 评论 -
验证一个集合完全等于另一个集合
instockNoList是一个集合model.DetailIds也是一个集合此处判断instockNoList包含model.DetailIds的所有元素,且两集合的数量相同,则集合完全相等if (!(instockNoList.All(model.DetailIds.Contains) && instockNoList.Count() == model.Detail...原创 2019-10-28 10:06:27 · 676 阅读 · 0 评论 -
System.MissingMethodException HResult=0x80131513 Message=找不到方法:xxxx
C#中引入外部Nuget包后,在代码中引用Nuget包中的方法,就会跑出这个错System.MissingMethodException HResult=0x80131513 Message=找不到方法:xxxx百度之后有人说是引入的.dll文件不正确,于是重新引用一下Nuget包,看到我的项目里已经有多个版本的这个Nuget包,原来是Nuget版本冲突了。原因:引入多个相同外部包,无...原创 2019-09-29 16:39:47 · 3109 阅读 · 0 评论 -
C#中使用Logger打印日志
Demo地址:https://download.youkuaiyun.com/download/dowhatyousay/115790611、安装nuget包 NLog2、获取一个用于当前类的Logger,用于记录日志信息3、写记录日志的语句4、执行了上面的语句后,实际上是没有任何效果的。因为我们还没有配置日志的输出路径。配置可参考此地址:https://www.cnblog...原创 2019-08-19 13:03:45 · 11486 阅读 · 0 评论 -
VS从数据库更新实体不成功问题解决
错误描述:因为数据库中的视图新加了几个字段,需要更新实体,进行实体更新后未报错,但是视图中新增的字段没有更新进来错误原因:之前用使用的数据库地址发生变更,在webconfig中进行了地址修改,但是忽略了appconfig中实体库的修改解决:在appconfig中的实体对应库地址中配置与webconfig统一的库...原创 2019-07-16 10:42:04 · 2028 阅读 · 0 评论 -
C# Dapper批量插入大量数据优化
以三万条数据为例:Dapperr的Excute方法执行插入语句的本质是一条一条的插入,当数据量非常大是会很慢,三万条用了十几分钟将一组数据一块插入就会相当的快,三万条用了12秒优化前的批量导入://_vfsContext.Conn.Open();//var tran = _vfsContext.Conn.BeginTransaction(IsolationLevel.Seria...原创 2019-07-09 18:19:09 · 14231 阅读 · 4 评论 -
C#以CSV格式导出数据
本文实例讲述了C#导出数据到csv文件的通用类。分享给大家供大家参考,具体如下:using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;na...原创 2019-06-17 17:54:57 · 4892 阅读 · 0 评论 -
Excel导出数据量超出Excel承载量上限分sheet写入
public virtual WebApiResult<string> ExpExcelReceiveDetailForm(CustConfirmDetailModel model) { //记录日志信息 log.Debug($"应收明细参数:{JsonConvert.SerializeObject(model)}");...原创 2019-05-30 21:34:30 · 3863 阅读 · 0 评论 -
Visual Studio Professional 2015 激活密钥
Visual Studio Professional 2015 简体中文专业版专业版激活密钥:HMGNV-WCYXV-X7G9W-YCX63-B98R2Visual Studio Enterprise 2015 简体中文企业版企业版激活密钥:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV...原创 2019-04-03 08:14:38 · 27204 阅读 · 13 评论 -
Linq to JS使用小结
1、什么是Linq to js C# 3.0推出了.Net独有的新特性:Linq。自从有了Linq,程序员再也不用担心对集合的操作了。同理,Linq to js 当然也就是对前端集合变量进行操作的一种技术框架。2、怎么使用因为是前端框架,所以你懂得,只需要引用一个js文件即可。这里还是附上官网地址:http://jslinq.codeplex.com/.这上面有文件和Demo,可以...转载 2019-03-07 14:50:36 · 869 阅读 · 0 评论 -
C#开发错误小结
1、问题:System.Net.Http版本不匹配的错误解决:2、Git拉取项目就运行报错,package包异常解决:删除项目文件下的package文件夹,打开项目重新生成解决方案:3、Git上拉取项目时,拉去完成后先在自己的环境上运行一下看有没有冲突,没有冲突运行正常以后再把自己的代码推送到Git上 4、挨个删除,嫌麻烦就重新拉取5、问题:post...原创 2019-01-02 15:38:29 · 440 阅读 · 0 评论 -
在Visual Studio中的mvc项目下利用AngularJS实现单页面中的增删改操作
运行效果如下(利用了AngularJS的双向绑定进行修改):源码如下:@{ ViewBag.Title = "Index";}<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> <script type="text/javas...原创 2018-12-09 17:17:28 · 497 阅读 · 0 评论