窗口调度WCF的C#控制台应用程序的调度程序失败

时间:2015-01-28 23:40:58

标签: c# wcf console

我有一个从远程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(即时聊天   消息)

1 个答案:

答案 0 :(得分:0)

这是一个内部网防火墙问题。