我遇到了这段代码的问题;我正在构建一个应用程序,它将通过.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());
}
答案 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?
如果您使用其他网络服务器来托管您的服务,请参阅文档以获取有关如何禁用它的说明。