首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web :如何调试System.Net.WebException?

Web :如何调试System.Net.WebException?
EN

Stack Overflow用户
提问于 2014-01-02 13:44:03
回答 2查看 1.7K关注 0票数 1

我有一个客户端正在以windows服务的形式运行,以连接到web服务。我的windows服务运行在虚拟机上,它可以从浏览器访问Web服务;但是,当我试图从客户端运行该服务时,它无法工作。

这是一个例外:

System.ServiceModel.EndpointNotFoundException:没有侦听http://pmht.plexxis.com/clientsdk.asmx的端点可以接受消息。这通常是由不正确的地址或SOAP操作造成的。有关更多细节,请参见InnerException (如果存在)。--> System.Net.WebException:无法连接到远程服务器异常和异常)( System.ServiceModel.Channels.RequestChannel.Request(Message消息的TimeSpan超时值),System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message消息的TimeSpan超时值( TimeSpan超时值),System.ServiceModel.Channels.ServiceChannel.Call(String操作( TimeSpan超时值),布尔单向操作,ProxyOperationRuntime操作,Object[] ins,Object[] outs,TimeSpan超时值)( System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)( System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage消息))异常(重新引发于: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,( System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type) at Client.Core.PMH.ClientSDKSoap.Login(Int32 ClientId,String Key) at Client.Core.PMH.ClientSDKSoapClient.Login(Int32 ClientId,String Key) at Client.Core.ClientService.OnStart(String[] args)

我尝试使用来确定发生了什么,但是没有结果。它表明,没有任何东西被发送或接收。我还想指出,如果我回滚VM,它可以工作。

在此失败开始之前,我重新启动了VM。当电脑启动时,我看到了一些关于公钥证书的内容;我认为这可能与问题有关。我搜索并尝试了推荐的内容,结果是一样的,所以我不能百分之百确定这与问题有关。此外,另一个VM可以没有任何问题地连接。

编辑:基于注释的,我试图从VM中平移站点。请求超时了;但是,我随后执行了ipconfig /flushdns,并开始解析。不幸的是,同样的异常再次被抛出。

如何开始调试这类问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-02 13:59:16

正如注释中所讨论的,确保VM能够通过尝试ping域来正确解析web服务名称。

如果不能,请尝试刷新DNS。

票数 1
EN

Stack Overflow用户

发布于 2014-01-02 13:56:54

您可能有两个项目,一个是Web,另一个是服务。

要从这个问题开始调试,可能有两种方法:

1) (a)您必须首先构建和运行服务项目。(b)然后运行网络项目,它将工作。

2)

转到web.config的web.config,您会发现您的端点地址类似于上面提到的"http://pmht.plexxis.com/clientsdk.asmx“。

要测试这一点,请将其更改为localhost:2732并先在系统上进行测试(可能是2732,您必须先运行服务层,然后运行web)。

另外,我需要知道客户正在使用的Web托管服务,即Ex。亚马逊,Azure等?

问这个问题的原因是,如果启动和停止实例,则if会在Amazon中得到更改。Azure有不同的配置。

如果我走对了路请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20884359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档