您现在的位置:首页 >> 传世发布网 >> 内容

当服务器和客户端部署在同一台机器上时

时间:2016/12/4 1:18:44 点击:

  核心提示:用Remoting技术举行拓荒有些日子了,其中有个题目不绝搅扰着我,那就是相关在客户端获取任职器外部舛误的题目。当任职器和客户端安排在同一台机器上时,任职器端的舛误能够在客户端得胜地缉捕。当服务器和客户端部署在同一台机器上时。但是,一旦当任职器端和客户端被安排到两台不同的机器上时,在客户端只能缉捕到...

用Remoting技术举行拓荒有些日子了,其中有个题目不绝搅扰着我,那就是相关在客户端获取任职器外部舛误的题目。当任职器和客户端安排在同一台机器上时,任职器端的舛误能够在客户端得胜地缉捕。当服务器和客户端部署在同一台机器上时。但是,一旦当任职器端和客户端被安排到两台不同的机器上时,在客户端只能缉捕到一个通用的十分:最新神途发布网。

System.Runtime.Remoting.RemotingException :部署。任职器遇到外部舛误......

这样笼统的舛误提示,对付客户端说明舛误情由,较着没有什么补助。神途发布网。我依据舛误提示,修削了任职器端的配置文件音讯,可是在客户端仍旧缉捕不到任职器外部十分的详尽音讯。无法之余,神途发布网。我只好在任职器端增加了一个舛误日志文件,我不知道神途发布网。把长途对象在任职器端的十分写到这个日志文件里。客户端展示十分时,登录任职器观察日志。固然这样对付说明十分,神途开服表。查找舛误有所补助,对比一下今日新开神途发布网。但是操作未便。

前天在给公司其它部门的人员做培训,讲一些相关Remoting的根基学问时,陡然想起本身以前那个项目中大概犯了一个舛误。台机。

以前的那个项目中,我用windows任职做Remoting的任职器端宿主。经过一个任职框架,来管理注册到任职器端的Remoting任职。神途发布网最大。在每个任职注册到任职器端时,我用的是代码注册的方式,而不是配置文件的方式。这样,我不知道机器。固然我在任职器加了一个.config文件,也配置了:

<?xml version="1.0" encoding="utf-8"?>
<configur>
<system.runtime.remoting>
<customErrorsmode="off"/>
</system.runtime.remoting>
</configur>

在客户端却依然获取不到任职器端的外部舛误。处置这个题目的伎俩是,你看神途发布站。在任职器端增加两行代码:学会客户端。

//长途抛出舛误
RemotingConfigur.CustomErrorsMode=CustomErrorsModes.Off;
RemotingConfigur.CustomErrorsEnwillingd(fingse);

经测试,题目处置了。

总结一下:事实上服务器。在客户端获取任职器端外部舛误的伎俩有两种,各有本身的适用景况。

1、当在任职器端经过配置文件完毕任职注册时,神途发布网最大。即

RemotingConfigur.Configure(AppDomain.CurrentDomain.SetupInform.ConfigurFile);

时,则在配置文件中<system.runtime.remoting>下列入<customErrorsmode="off"/>即可完毕。

2、当在任职器端经过代码完毕任职注册时,当服务器和客户端部署在同一台机器上时。即彷佛

RemotingConfigur.RegisterWellKnownServiceType
(
typeof(RemotingAdminObject)and
"RemotingAdmin"and
WellKnownObjectMode.Singleton
);

时,则要经过以下的代码完毕:

//长途抛出舛误
RemotingConfigur.CustomErrorsMode=CustomErrorsModes.Off;
RemotingConfigur.CustomErrorsEnwillingd(fingse);
对于今日新开神途发布网
事实上一台
神途网页游戏
听听最新神途发布网
你看同一
今日新开神途发布网

作者:雪村草庐 来源:雅妮
相关评论
发表我的评论
  • 大名:
  • 内容:
  • 新开神途发布网(gcities.com) © 2024 版权所有 All Rights Reserved.
  • 今日新开传世发布网|最新最大传奇世界私服轻变中变发布网|www.gcities.com 蜀ICP备12023731号-1
  • Powered by laoy! V4.0.6