none
引用web sevice之后,debug模式时正常的,但是部署在Task Schedule中报错 EndpointNotFoundException RRS feed

  • 问题

  • 1引用web service 报错:

    Error: Exception: EndpointNotFoundException
                   Message: There was no endpoint listening at http://测试service地址//Service.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
                   Source: mscorlib
                   StackTrace: 
    Server stack trace: 
       at System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason)
       at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
       at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

    2.debug模式下时可以正常引用的,部署在Task Scheduler中就不可以,web servic 和 部署的Task Scheduler在同一个server上,windows server 2012 R2

    3.将Task Scheduler部署在另外一台(不和web service在同一台server上)也是可以正常运行的。

    2017年7月17日 7:41

全部回复

  • ip不通,测试一下在异常的服务器上ping一下目标ip
    2017年7月17日 8:38
  • Hi,

    感谢你在MSDN论坛发帖。

    是你的app引用web service 在debug模式下面没有出现了问题了吗?此时task scheduler和web service是在同一台电脑上面吗?

    你的task scheduler里面运行的是什么程序? 运行的也是你的app吗?

    >>" 将Task Scheduler部署在另外一台(不和web service在同一台server上)也是可以正常运行的。 "

    不知道你的task scheduler 是指什么? 它需要被部署吗?

    如果是指这个task scheduler。我想应该是不要部署的。

    根据你的错误信息,的确是你远程的终端找不到,可能网络出现问题了。我更觉得应该是task scheduler影响的web service.

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年7月17日 8:49
    版主
  • task scheduler本机无法访问webservice,可以从权限角度看一下,还有你的endpoint引用是用过ip地址还是域名?

    James.Ying

    2017年7月19日 4:12
  • endpoint 是用的ip地址
    2017年7月21日 1:54
  • 就是你说的那个Task Scheduler,我添加Action 时,选择了 [Start a Program],Settings里面选择的是我们的程序生成的exe 文件。
    2017年7月21日 2:01
  • 就是你说的那个Task Scheduler,我添加Action 时,选择了 [Start a Program],Settings里面选择的是我们的程序生成的exe 文件。

    你Release的时候正常吗?

    另外你是部署的Debug程序到“任务列表”?


    ASP.NET Forum
    StackOverFlow
    FreeRice Donate
    Issues to report



    2017年7月22日 5:03
    版主