如何关闭customErrors?

时间:2014-05-30 13:33:46

标签: c# asp.net exception

我遇到了这段代码的问题;我正在构建一个应用程序,它将通过.net远程处理服务器上运行的服务进行通信,当我尝试将文本发送到服务以便可以处理和发送时,我的代码会抛出异常并显示以下消息;

  

System.Runtime.RemotingException:服务器遇到内部错误,有关更多信息,请关闭服务器.config文件中的customErrors

有人可以帮我弄清楚如何关闭customErrors吗?

****** EDIT ******************* 这是一个Windows服务!不是WCF服务!

堆栈跟踪在这里;

  

在[0]处重新抛出异常:
      在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessagereqMsg,IMessage retMsg)
      在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type)
      在GsmComm.Interfaces.ISmsSender.SendMessage(String message,String destination)
      at Hermes.Form1.SendSMS_Click(Object sender,EventArgs e)在C:\ mydirectory \ Form1.cs第76行

我正在使用名为GSMComm的第三方库来实现这一目标。

违规代码如下,任何帮助将不胜感激

// Get object and send message
try
{
    string url = string.Format("tcp://{0}:{1}/SMSSender", txtServer.Text, int.Parse(txtPort.Text));
    ISmsSender smsSender = (ISmsSender)Activator.GetObject(typeof(ISmsSender), url);
    if (!chkUnicode.Checked)
        smsSender.SendMessage(txtMessage.Text, txtNumber.Text);            // Standard message
    else
        smsSender.SendMessage(txtMessage.Text, txtNumber.Text, true); // Unicode message
    toolStripStatusLabel1.Text = "Message Sent!";
}
catch (Exception ex)
{


    MessageBox.Show(ex.ToString());
}

1 个答案:

答案 0 :(得分:1)

您使用什么类型的网络服务器来托管您的服务?

如果您使用的是IIS,则可以修改根Web应用程序目录中的web.config文件: http://forums.asp.net/t/1267844.aspx?Web+Config+customErrors+mode+Off+

或通过IIS管理器执行: How do I turn off custom error handling in IIS for my web site?

如果您使用其他网络服务器来托管您的服务,请参阅文档以获取有关如何禁用它的说明。