随笔-107  评论-202  文章-0  trackbacks-7

目前负责的一个项目正处于测试阶段,该项目使用.Net 2.0开发,在内部通信方面使用.Net Remoting技术来实现。但在测试中发现一个问题:

客户端无法截取在服务端抛出的异常内容,只能接收到“Server encountered an internal error. For more information, turn off customErrors in the server's .config file.”的错误信息。

郁闷!既然错误信息中指明了解决方案,那就照做吧。按照MSDN给出的方法,在服务端添加一个配置文件,加入以下内容:

<system.runtime.remoting>

<customErrors mode="off"/>

</system.runtime.remoting>

运行一把,还是不行!还好,咱有互联网,搜索一把吧,嘿嘿。下面是从网上搜出来的解决办法(验证可行):

在服务端的RemotingConfiguration.RegisterWellKnownServiceType(...)后添加两条语句

RemotingConfiguration.CustomErrorsMode = CustomErrorsModes.Off;
RemotingConfiguration.CustomErrorsEnabled(false);

该问题的解决办法虽然简单,本文也无多少原创的内容,但从网上搜索的结果看来却不少朋友遇到过此问题,且最终没有解决。所以斗胆放在首页,以帮助更多兄弟姐妹。

本文的解决方案来自: http://blog.csdn.net/oneiter/archive/2007/05/19/1616369.aspx

posted on 2008-05-12 11:28 阿齐 阅读(1354) 评论(7)  编辑 收藏 网摘 所属分类: 每日一得

评论:
#1楼 [楼主] 2008-05-12 11:30 | 阿齐      
另外发一条信息,嘿嘿:
北京回龙观准备开一个吴氏太极拳的班。此前开过2次培训班,反映很好,为了满足广大太极爱好者的需求,并推广普及徐致一大师传吴氏传统87式太极拳,特继续开设徐致一大师传吴氏传统87式太极拳推广培训班。
有兴趣的可到 http://jc.hlgnet.com/showjc.php?id=30713 查看详细内容。
  回复  引用  查看    
#2楼  2008-05-12 11:42 | 随风逝去(叶进)      
能否说明下.net romoting和webservice之间的优缺点?
谢谢!
  回复  引用  查看    
#3楼 [楼主] 2008-05-12 11:50 | 阿齐      
简单的说来,我个人认为.Net Remoting优点在于效率高,缺点在于只能在.Net中使用;Web Services优点在于适用于各种同构异构平台,其缺点在于效率较低
  回复  引用  查看    
#4楼  2008-05-12 13:18 | HI [未注册用户]
不错.我也碰到了。
  回复  引用    
#5楼  2008-05-12 13:21 | 随风逝去(叶进)      
@阿齐
了解了! 谢谢!
  回复  引用  查看    
#6楼  2008-05-12 13:56 | lingyun_k      
可能是异常序列化的问题
  回复  引用  查看    
#7楼  2008-05-12 22:40 | Zhongkeruanjian      
我用的Castle,估计已经封装好了的,所以直接在Application里抓异常,做统一异常处理。
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-12 11:32 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: