异常处理汇总-后端系列

异常处理汇总:http://www.cnblogs.com/dunitian/p/4599258.html

异步编程

01.异步方法不能使用ref和out的解决方法

http://www.cnblogs.com/dunitian/p/5556909.html

02.现在无法开始异步操作。异步操作只能在异步处理程序或模块中开始,或在页生存期中的特定事件过程中开始

http://www.cnblogs.com/dunitian/p/5630745.html

 

SignalR

01.SignalR:“System.Reflection.TargetInvocationException”类型的未经处理的异常在 mscorlib.dll 中发生

http://www.cnblogs.com/dunitian/p/5232229.html

02.SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论

http://www.cnblogs.com/dunitian/p/5230260.html

 

AutoFac

01.待续。。。

 

AutoMapper

01.AutoMapper:Unmapped members were found. Review the types and members below. Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type

http://www.cnblogs.com/dunitian/p/5606222.html

 

EF,MVC

1.EF执行出错~NotSupportedException

http://www.cnblogs.com/dunitian/p/4325036.html

2.UpdateException-更新条目时出错分析

http://www.cnblogs.com/dunitian/p/4370533.html

http://www.cnblogs.com/dunitian/p/4557162.html

3.EF-DbUpdateException解决方案

 http://www.cnblogs.com/dunitian/p/4488212.html

4.LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex” 

http://www.cnblogs.com/dunitian/p/4374273.html

5.NotSupportedException-无法将类型“System.DateTime”强制转换为类型“System.Object”

http://www.cnblogs.com/dunitian/p/4376764.html

6.LinQ to entities 不能识别方法“system.string.ToString(system.String)”.因此该方法无法转换为存储表达式

http://www.cnblogs.com/dunitian/p/4383635.html

7.无法在“EntityFramework”已存在的情况下创建影像复制该文件的解决方案

http://www.cnblogs.com/dunitian/p/4488205.html

8.EF-InvalidOperation系列

http://www.cnblogs.com/dunitian/p/4488224.html

9.Razor视图出现重复的解决方法

http://www.cnblogs.com/dunitian/p/4488184.html

10.VS创建MVC出错解决方法

http://www.cnblogs.com/dunitian/p/4325032.html

11.Spring.Net在Mvc4.0中应用的说明

http://www.cnblogs.com/dunitian/p/4325064.html

12.找不到进行数据连接所需的与最新版实体框架兼容的实体框架数据库提供程序

http://www.cnblogs.com/dunitian/p/4755585.html#app

13.MVC在添加控制器的时候发现没有添加的选项了?肿么办?

http://www.cnblogs.com/dunitian/p/5221097.html

14.【兼容写法】HttpServerUtility.Execute 在等待异步操作完成时被阻止。关键词:MVC,分布视图,异步

http://www.cnblogs.com/dunitian/p/5481138.html

15.MVC 区域内默认控制器不能访问(Multiple types were found that match the controller named ‘Index')

http://www.cnblogs.com/dunitian/p/5606954.html

16.视图必须派生自 WebViewPage 或 WebViewPage<TModel>

http://www.cnblogs.com/dunitian/p/5643220.html

17.MVC:The name 'Scripts' does not exist in the current context

http://www.cnblogs.com/dunitian/p/5715595.html

待续。。。

 

Dapper

01.由Dapper QueryMultiple 返回数据的问题得出==》Dapper QueryMultiple并不会帮我们识别多个返回值的顺序

http://www.cnblogs.com/dunitian/p/5221058.html

02.Dapper.Contrib:GetAsync<T> only supports an entity with a [Key] or an [ExplicitKey] property

http://www.cnblogs.com/dunitian/p/5710382.html

03.Dapper:The member of type SeoTKD cannot be used as a parameter Value

http://www.cnblogs.com/dunitian/p/5801073.html

04.Dapper where Id in的解决方案

http://www.cnblogs.com/dunitian/p/5850229.html

 

ADO.Net

1.ExecuteReader在执行有输出参数的存储过程时拿不到输出参数

http://www.cnblogs.com/dunitian/p/5362528.html

2.ADO.NET一小记-select top 参数问题

http://www.cnblogs.com/dunitian/p/5483258.html

 

C# Base

01.图片在保存的时候===》出现这个异常:GDI+ 中发生一般性错误

http://www.cnblogs.com/dunitian/p/5861333.html

 

WebForm

1.for循环或Repeat里面对某个字段进行复杂处理的解决方案

http://www.cnblogs.com/dunitian/p/4465019.html

2.关于装箱拆箱导致的异常案例

http://www.cnblogs.com/dunitian/p/4488058.html

3.回发或回调参数无效。在配置中使用 pages enableEventValidation=true 或在页面中使用 %@ Page EnableEventValidation=true % 启用了事件验证

http://www.cnblogs.com/dunitian/p/4488076.html

4.SEO的Content里面的内容被转义的解决方法

http://www.cnblogs.com/dunitian/p/4499673.html

5.在微软伪静态处理机制下action导致伪静态的地址重现的问题

http://www.cnblogs.com/dunitian/p/4521951.html

6.伪静态下Post无法响应的问题

http://www.cnblogs.com/dunitian/p/4522717.html


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/4523006.html,如需转载请自行联系原作者


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
上传项目不支持Firefox,提示代码附件太大(1.4M),我写了30多分钟的描述全没了,太坑爹了。 10分有点贵,绝对原创,共2个代码文件300多行,下载请谨慎。你下载了,若绝对不爽在评论中说出来,不要让其他同学上当,如果觉得还可以也请留言。 代码采用多工作者多线程执行任务。通过暴露的方法往工作者传递消息,然后采用事件回调返回处理结果,实现的事件有OnThreadComplete,OnAddedTask,OnStart,OnSuccess,OnFailure,OnTimeout。 事件回调支持同步或异步,每工作者可以指定执行超时时间,避免线程阻塞死掉。队列采用线程安全的BlockingCollection,每组工作者用一个队列。委托采用Func来定义的,没有采用传统且不太好理解的Delegate。这让代码减少很多,也更容易理解。多线程应该采用消息中心来交换数据,这样就规避了线程同步交互,等待,阻塞等等,全部是异步调用,全部是接收消息工作,然后产生消息,线程间没有耦合,消息中心有很多成熟的方案如RabbitMQ, Redis(里面有简单的消息交换),微软有消息云服务等。如果应用不复杂,可以采用DB做个简单的消息中心,建议采用HTTP接口来获取与写入消息,方便将来升级重构消息中心。 开发环境VS2012,Framework4.0,代码注释量很大,如果你高兴这代码你可以随意蹂躏,如果你有建设性意见请告诉我。 下面是部分测试代码: //发送消息方法容器 var msgContainer = new Hashtable(); //创建并启动工作者 foreach (var key in workers.Keys) { //创建工作者 //启动5个线程,异步事件回调,方法执行20秒超时,程序跑起来有100个线程,由于引入超时控制,实际线程将达100+50 //下面的20个工作组,有5个是超时的,主要测试OnTimeout事件,你可以设置seleep的时间来控制 //我把sleep的时间设置的有点长,方便你测试 //测试的时候你会看见有异常,那是应为Timeout我采用的是Thread.Abort方法,这样才出发了ontimeout事件 var worker = new Sehui.Worker(5, key.ToString(), (Func)workers[key], false, new TimeSpan(0, 0, 20)); worker.OnStart += worker_OnEvent; worker.OnSuccess += worker_OnEvent; worker.OnFailure += worker_OnEvent; worker.OnTimeout += worker_OnEvent; //启动工作者 worker.Start(); //将增加消息方法放到Hashtable中 //这里我是偷懒,下面可以用循环的方式往线程中add message msgContainer.Add(key.ToString(), new Func(worker.AddTask)); } //向20个工作者发送消息,每个工作者发送20条消息 for (var i = 0; i < 20; i++) { for (var k = 0; k < 20; k++) { ((Func)msgContainer["SyncDb" + k])("[Work " + k + "] Message " + i); Console.WriteLine("send msg to worker{0},msgid:{1}", k, i); } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值