我有一个从远程WCF服务获取数据的C#Console应用程序。该应用程序在Visual Studio中运行良好,如果我只是双击C#Release Bin文件夹中的application.exe文件。两种情况都运行良好。
但是,当我尝试通过Windows调度程序安排运行时,我收到此错误
无法解析远程名称:at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 在System.Net.HttpWebRequest.GetRequestStream()处 System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream()
任何想法为什么双击控制台application.exe工作正常,但不使用Windows调度程序运行它。该错误表明,当我通过Windows Scheduler运行时,它无法解析服务地址。
完整堆栈跟踪:
System.ServiceModel.EndpointNotFoundException:没有端点 在https://abc.defg.com:444/somedata.svc听取可以接受的内容 消息。这通常是由不正确的地址或SOAP引起的 行动。有关更多详细信息,请参阅InnerException(如果存在)。 ---> System.Net.WebException:无法解析远程名称: ' abc.defg.com'在 System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 在System.Net.HttpWebRequest.GetRequestStream()处 System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream() ---内部异常堆栈跟踪结束---
服务器堆栈跟踪:at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream() 在System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout)
在 System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.SendRequest(消息 消息,TimeSpan超时)at System.ServiceModel.Channels.RequestChannel.Request(消息消息, TimeSpan超时)at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(消息 消息,TimeSpan超时)at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway,ProxyOperationRuntime操作,Object [] ins, 对象[]出局,TimeSpan超时)at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime operation)at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(即时聊天 消息)
答案 0 :(得分:0)
这是一个内部网防火墙问题。