当前位置:  开发笔记 > 编程语言 > 正文

C#Remoting - 如何关闭CustomErrors

如何解决《C#Remoting-如何关闭CustomErrors》经验,为你挑选了2个好方法。

当我尝试使用远程连接到我的服务器应用程序时出现以下错误:

连接到远程服务器时似乎出现了问题:
服务器遇到内部错误.有关更多信息,请关闭服务器.config文件中的customErrors.

这是我的服务器应用程序上的代码:

TcpChannel tcpChannel = new TcpChannel(999);
MyRemoteObject remObj = new MyRemoteObject (this);
RemotingServices.Marshal(remObj, "MyUri");
ChannelServices.RegisterChannel(tcpChannel);

它似乎第一次工作,但除非重新启动服务器应用程序,否则会发生错误.

我猜想有些东西没有被正确清理,但我不确定是什么因为customError仍然存在.

我开始的任何想法.谢谢.

[编辑] - 感谢Gulzar,我将上面的代码修改为以下内容,现在显示错误:

RemotingConfiguration.CustomErrorsMode = CustomErrorsModes.Off;
TcpChannel tcpChannel = new TcpChannel(999);
MyRemoteObject remObj = new MyRemoteObject (this);
RemotingServices.Marshal(remObj, "MyUri");
ChannelServices.RegisterChannel(tcpChannel);

Gulzar Nazim.. 37

对于.Net 1.0/1.1,您需要一个用于远程服务器的配置文件

如果您没有.config文件,请创建一个文件并将其包含在其中:



       
      
   

对于.Net 2.0,您可以使用RemotingConfiguration.CustomErrorsMode属性



1> Gulzar Nazim..:

对于.Net 1.0/1.1,您需要一个用于远程服务器的配置文件

如果您没有.config文件,请创建一个文件并将其包含在其中:



       
      
   

对于.Net 2.0,您可以使用RemotingConfiguration.CustomErrorsMode属性



2> 小智..:

在服务器文件中,使用:

RemotingConfiguration.CustomErrorsEnabled(bool);

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有