异常处理汇总

异常处理汇总

经验库开源地址:https://github.com/dunitian/LoTDotNet

原文地址:http://www.cnblogs.com/dunitian/p/4599258.html?spm=5176.100239.blogcont39985.4.GH1dFD

后端系列

异步编程

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

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

SignalR

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

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

Dapper

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

  2. Dapper.Contrib:GetAsync only supports an entity with a Key or an ExplicitKey property

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

  4. Dapper where Id in的解决方案](http://www.cnblogs.com/dunitian/p/5850229.html)

AutoMapper

  1. 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

EF,MVC

  1. EF执行出错~NotSupportedException

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

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

  4. EF-DbUpdateException解决方案

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

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

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

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

  9. EF-InvalidOperation系列

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

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

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

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

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

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

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

  17. 视图必须派生自 WebViewPage 或 WebViewPage

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

ADO.Net

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

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

WebForm

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

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

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

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

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

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

C# Base

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

数据库系列

SQLServer

  1. 【SQL】关于无法附加文件的错误

  2. 在sql server中建存储过程, 如果需要参数是一个可变集合怎么处理?

  3. 关于Sa系列用户不能登录,只能本地windows身份验证的说明

  4. SqlService过期的解决方案

  5. SQL-从数据类型 varchar 转换为 bigint 时出错的解决方案

  6. SQL Server 2012 手动安装帮助文档+排错

  7. EXISTS 引入子查询时,在选择列表中只能指定一个表达式

  8. SQL Server 远程连接出错~~~无法访问服务器

  9. SQL Server 阻止了对组件“xp_cmdshell”的 过程“sys.xp_cmdshell”的访问, 因为此组件已作为此服务器安全配置的一部分而被关闭。

  10. SQL:插入指定标识列的数据时候的小错误

  11. 在创建带输出参数和返回值的存储过程时---犯下的一个低级错误

  12. SQL:指定名称查不到数据的衍伸~空格 换行符 回车符的批量处理

  13. 数据库远程访问数据库服务器网站和端口问题

  14. SQLServer 2016安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本

  15. SQL Server 无法连接到服务器。SQL Server 复制需要有实际的服务器名称才能连接到服务器。 请指定实际的服务器名称。

  16. SQLServer执行命令出现“目录无效的提示”

  17. 【SQLServer】记一次数据迁移-标识重复的简单处理

  18. 【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志, 原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ” 【数据库恢复】

  19. 事务日志已满,原因为“ACTIVE_TRANSACTION”

前端系列

CSS

  1. 多行文本框拖动问题解决

  2. List-style-type属性失效

  3. margin-top失效的解决方法

  4. 样式问题-如何一次性设置网站英文字体样式,中文字体等样式

  5. 前端:图文混排-怎么在不使用float的情况下实现想要的效果呢?

  6. word-spacing汉字不起作用的解决方法

  7. li 前面的缩进怎么去除?

  8. 锚点跳转的过渡效果

JS

百度分享

  1. ajax局部刷新后,如何让局部中的百度分享重新加载

EasyUI

  1. EasyUI DateTimeBox设置默认时间的注意点

  2. EasyUI刚加载时候Window窗体自动弹出的解决办法

360系列

  1. 360广告拦截导致页面不显示

其它

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

  2. JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)

  3. JS函数无响应-看看是不是函数名重了

  4. js修改后没反应-看看是不是取的缓存

  5. JS-underfined is not a function

  6. 动态加载JS 和 CSS

  7. Uncaught RangeError: Maximum call stack size exceeded 调试日记

移动系列

  1. 没有Hyper-V服务,WP Emulator无法启动

  2. 无法启动WP Emulator

  3. 模拟器没法确定来宾虚拟机通信的主机ID地址。某些功能已被禁用

  4. TypeLoadException: 找不到 Windows 运行时类型“Windows.UI.Xaml.Controls.Binding

其他

  1. Nokia 920板砖自救(理论上通用,升级Win10成板砖也可以用这个恢复)

  2. 小米2系列板砖自救行动

服务器系列

Linux专题(跨平台准备)

  1. 安装输入法的时候出现:无法定位软件包

  2. ifconfig: command not found

  3. Linux开机时网络无法自动连接

  4. Linux 无法定位软件包的解决方案1

  5. Xshell不能连接SSH的解决

  6. 用户不在sudoers 文件中。此事将被报告

  7. CentOS 7 Root用户密码重置

公司/本地服务器系列

  1. IIS7.5+WebConfig实现页面伪静态和301重定向

  2. 服务器环境~某个页面无法访问的处理

  3. win7+IIS7下木有4.0框架问题的解决方案

  4. 在计算机 . 上没有找到服务 WAS

  5. Windows无法安装到这个磁盘系列

  6. vs运行时候冒了这个错:无法启动IIS Express Web 服务器~Win10

  7. Win10 IIS本地部署MVC网站时不能运行?

  8. Win8.1,Win10 安装 Net Framework 3.5

  9. Win10 IIS本地部署网站运行时图片和样式不正常?

  10. BIOS中未启用虚拟化支持系列~~例如:因此无法安装Hyper-V

  11. VMware Workstation and Hyper-V are not compatible. 解决方案

  12. Winserver下的Hyper-v “未在远程桌面会话中捕获到鼠标”

  13. Hyper-V无法文件拖拽解决方案~~~这次用一个取巧的方法架设一个FTP来访问某个磁盘,并方便的读写文件

  14. Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法

  15. PC分配盘符的时候发现==》RPC盘符不可用

  16. 移动硬盘不能识别的常见7种解决方案

  17. [无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,

并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查。。。](http://www.cnblogs.com/dunitian/p/6131270.html)

  1. Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行

阿里妈妈系列(阿里云系列)

  1. Bucket不为空,请检查该Bucket是否包含未删除的Object或者未成功的Multipart碎片

  2. 阿里云--域名,主机,备案都配置好了,就是不能访问网站的解决方案(1)
    阿里云--域名,主机,备案都配置好了,就是不能访问网站的解决方案(2)

  3. ECS Linux 服务器解除ssh登陆后被锁定或暂停输入输出的终端

  4. ECS Linux 服务器公钥秘钥SSH登录

  5. 阿里云服务器的坑=====部署EF+MVC

  6. 阿里云自定义日记文件无法通过ftp下载

OWIN系列专题

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

  2. Owin的URL编码怎么搞?以前都是HttpUtility.UrlEncode之类的,现在连system.web都没了,肿么办?

开发工具

Git

  1. fatal: could not create work tree dir 'XXX': No such file or directory

  2. Github黑名单自救+快速稳定FQ

NuGet

  1. 这台计算机上缺少此项目引用的 NuGet 程序包

SVN

  1. SVN代码冲突解决方案小集合

  2. SVN-让项目不包括Bin和Obj(或不包括指定文件)

  3. SVN项目锁定解决方案

  4. SVN:服务器资源删掉,本地添加时和删掉的名字同名出现One or more files are in a conflicted state.

  5. SVN:Previous operation has not finished; run 'cleanup' if it was interrupted

VS

  1. VS无法设置断点的解决方案

  2. VS-默认端口导致项目不能加载的解决方案

  3. VS中行号对齐的辅助线(虚线)去除

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

  5. VS-项目发布失败的解决方案1

  6. VS代码提示不出现或者提示变成英文或者各种奇葩问题的解决

  7. 外接程序“VMDebugger”未能加载或者导致了异常。是否希望移除该外接程序?

  8. 无法启动IIS Express Web 服务器~Win10

虚拟机

  1. VMware Workstation and Hyper-V are not compatible. 解决方案

  2. VMware 中如何打开U盘弹出U盘或者移动硬盘的(两种方法)

  3. 虚拟机网络驱动(共享文件夹)不见了的解决方案

  4. 让虚拟机的软盘盘符不显示(适用于所有windows系统包括Windows Server)

  5. Virtual Box 工具栏(菜单栏)消失的解决方法

  6. 修复VirtualBox "This kernel requires the following features not present on the CPU: pae Unable to boot – please use a kernel appropriate for your CPU"

  7. Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行

Xftp or XShell

  1. XFtp中文乱码解决

  2. XShell删除键之类的不正常

  3. Xshell不能连接SSH的解决

其他

  1. 用Mindjet MindManager 15 打开文件后停止响应的解决方法

  2. Adobe Photoshop CC 打开时报错~配置错误:请卸载并重新安装该产品

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值