8、开发错误处理记录
广州接入
毕业于北京交通大学计算机系,一直从事企业应用开发,有十多年的SaaS平台产品研发经验。擅长系统架构,需求分析。
展开
-
Dotnet跨应用程序域访问和需要特别注意的地方(WCF消息通道处于错误状态异常中的一种情况)
今天在做分布式计算原型的时候出现了WCF调用错误,错误大意是指消息通道处于错误状态,经过跟踪调试,发现是由于跨域调用的问题造成的.问题场景是这样:客户端C通过WCF调用远程服务,该服务S启用一个新的应用程序域AD1,动态加载目标程序集,并执行该程序集中类CL的一个方法M,并将该方法的返回值(类型为T1)返回客户端C.这个应用程序域AD1虽然与主应用程序域都属于同一进程,但并不能直接相互访问,必须通原创 2012-02-06 19:34:15 · 3628 阅读 · 3 评论 -
Oralce错误处理一例(使用OracleBulkCopy要非常小心)
今天在使用OracleBulkCopy进行批量数据导入的时候,发现如果Datatable本身没做主键重复检查,如果导入的数据有重复键,可以导入,但一导入,这个表就基本崩溃不可用了,总是出现索引状态不可用的错误,而且重建索引,删除重复记录等解决方法都没用,最后只能删除表,然后重建表。所以大家要特别小心,如果是正式数据库,这基本就是个大事故了。重要的事情再说一遍:如果使用OracleBulkCop原创 2016-10-23 09:20:53 · 4794 阅读 · 0 评论 -
编程小坑(Base64 Code)
如果客户端需要传参数,有时候要转换成base64编码,需要注意的是在传递之前要把+号替换成%20,否则在后台是转不回来的(报转换参数错误),这个小坑耽误了一个程序兄弟2个小时,所以必须记下了,如果其他人也遇到,可以避免这个小坑。程序世界坑很多,趟过就填上。原创 2016-08-18 18:59:34 · 1791 阅读 · 0 评论 -
WCF错误一例
很久没有做WCF了,这两天弄了个工程,结果发现类作为参数传递时无法传送到服务器端,也不报错。结果试了不少次,还百度了一下,有人说是命名空间的事情,其实命名空间是一样的还是有问题,后来干脆把这些服务器和客户端都要用的类抽出来全部到一个类库,前后台都使用同一个类库。问题得以解决。使用微软的服务契约应该可以解决,不过这种方式比较麻烦,还是这种两用方式直接一点。原创 2015-09-05 13:35:02 · 2174 阅读 · 0 评论 -
安装sqlserver2008的教训
数据库都安装好了,就是安装不上管理工具。折腾了好久,决定重新安装系统,才搞定。安装sql2008还真的很折腾人。在安装vs2010和sql2008之间,还是建议大家最好先安装sql2008.不然折腾的很 。当然,最好的就是系统安装好后就开始安装sql2008.可以减少折腾的风险。原创 2015-04-25 22:13:52 · 2395 阅读 · 0 评论 -
Easyui使用问题记录
很久没弄JS了,一般都是让兄弟们去弄,但这几天碰到个Easyui的timespinner使用问题,控件值保存后动态加载数据时,会把日期部分也显示出来。弟兄们调试了很久没发现问题所在,没办法,只好硬着头皮上,外围的JS(我们自己写的)都没发现问题,我就怀疑是Easyui的问题,虽然其代码是经过混乱了的,但无办法,只有硬上,经过调试分析发现其异步加载时没有对 timespinner类型的控件做格式化处原创 2014-11-05 16:37:09 · 2942 阅读 · 0 评论 -
Oracle11无法连接问题一例
今天在测试从其他机器A连接机器B的oracle时,始终无法连接,不是超时就是无法解析服务,防火墙,杀毒软件都关了个遍,仍然无法解决,但在装数据库的服务器上是可以连接数据库的,后Google得之是11G的监听服务默认配置的是localhost(在listener.ora文件),这种情况下,监听只对本机有效,其它机器通过IP什么的是无法进行访问:LISTENER = (DESCRIPTION_LIS原创 2013-03-28 08:43:44 · 4107 阅读 · 0 评论 -
WCF(500)错误(分析器错误)一例.
今天进行分布式调试的时候,突然出现如下错误:响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节为:“ 分析器错误 body {font-原创 2013-03-13 22:32:35 · 7687 阅读 · 0 评论 -
Oralce常见故障问题处理总结
1、在VisualStudio中开发时无法连接Oracle数据库 在确认连接配置正确的情况下,可以考虑权限问题,用管理员身份运行Studio即可;2、使用Sqlplus或者本地命令进行导入导出时出现Dll定位问题 一般造成这种情况是由于安装了多个版本引起的问题,解决方法很简单,修改环境变量Path,保持一个Oralce版本的环境变量即可;3、Oralce建表后无法使用imp导原创 2012-09-07 09:40:39 · 2446 阅读 · 0 评论 -
开发错误处理记录(framework框架版本导致的引用问题)
微软的framework框架其实分为很多不同的版本,不同的版本底层的支持度是不一样的,特别是在建立客户端程序时要特别注意,有些框架下,引用一些dll时会发生无法引用的问题.比如log4Net.dll在framework client profile框架下就无法引用.刚引用的时候代码没提示错误,但一编译就出错,提示找不到对象或方法。原创 2012-06-02 07:47:20 · 2969 阅读 · 1 评论 -
WCF RIA Services版本问题,请大家注意
在使用POCO方式时WCF RIA Service 1.0 For VS2010(版本号4.0.XXX)下,具有实体成员的实体通过:[Invoke]public E GetXXXX()的形式暴露给客户端,是无法编译通过的,这是这个版本的RIA的一个Bug,但这个问题在Sp1版(版本号4.1.xxx)得到了解决。在SP1后,实体嵌套实际上是可以穿越RIA服务的,下面是我测试出来的:1)List等单个原创 2011-08-15 19:29:16 · 3862 阅读 · 0 评论 -
WCF RIA Services 版本问题坑了我
我们准备用WCF RIA做Silverlight的通信层,结果因为我的机器安装的是4.0,经过无数次测试,还去老外论坛问了,也没得到结果,因为这么久测试都是无法穿越,我就跟BOSS说无法穿越复杂的实体类型,结果老板今天叫另外一个同事测,一测试就可以通过,我回来研究了一下,怎么弄都还是不行。我开始怀疑是不是我的WCF RIA版本问题。我下载了最新的Sp1(SP2还只是PreView版),一安装上去,原创 2011-08-15 19:41:23 · 2895 阅读 · 0 评论 -
Silverlight调用WCFRIAService 'Not Found'错误小结
1、确实没有服务方法;2、Web.Config中没有相应的DomainService配置(解决:在承载应用添加一个空的域服务,然后删除即可);3、服务方法是在于一个WCF RIA Services类库里,如果承载网站没有引用,或者是如果承载网站下Bin里的dll没有更新也会提示这种错误(VS的自动复制有的时候不是非常有效);(解决:同步更新相应的dll文件到bin目录下)4、服务方法没有打Invo原创 2011-09-09 07:06:51 · 3486 阅读 · 2 评论 -
开发错误处理记录(IIS ODP.NET 64位)
这两天在调试原来的程序时,调用WCF服务出现如下错误:{"远程服务器返回错误: (500) 内部服务器错误。"}错误信息如下:响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节为:“原创 2012-03-30 09:30:32 · 4349 阅读 · 0 评论 -
开发错误处理记录(无法激活服务,因为它不支持 ASP.NET 兼容性)
无法激活服务,因为它不支持 ASP.NET 兼容性错误提示:无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式或将 AspNetCompatibilityRequirements 属性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”。原创 2012-04-30 22:42:43 · 11982 阅读 · 1 评论 -
错误记载: "ORA-01502: 索引''或这类索引的分区处于不可用状态"的解决方案
今天运行程序时发现执行SQL出错,错误代码“"ORA-01502: XXXX索引''或这类索引的分区处于不可用状态"的,这一般是因为索引失效引起的,解决方法如下:查看失效索引:select index_name ,status from user_indexes where Status = 'UNUSABLE' 重建失效索引:alter index 索引名称 rebuild;原创 2016-09-28 08:07:17 · 3376 阅读 · 0 评论