标签:wcf
在进行UI界面修改的时候,出现了一个很大的问题,就是“无法自动进入单步执行服务器。未能调试远程过程。这通常说明未在服务器上启动调试”,在进行远程调用的WCF调用的时候,出现的问题。
问题出现的原因:
是因为我们在源代码中修改了一些东西后,但在客户端调用的时候,一般使用配置文件中对WCF服务进行调用的:
<endpoint address="http://localhost:5734/Service.svc?wsdl" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Default" contract="ITOO.UINonQueryProperties.Contracts.IUINonQueryPropertiesService" name="BasicHttpBinding_Services"/>
第一种可能:
这个错误是说你在webservice的代码不是在咱们本地的,到WCF调用的时候,就不能单步进去了。这个都是通过 远程数据交付的, 不能单步debug进去。
我们可以经过vs的编译生成dll文件(将服务端的代码),引用。
第二种可能:
当我们一般用到的是WCF服务,通过配置文件进行调用的,因此有一种可能就是,我们的服务的姓名写错了,比如说:
<%@ ServiceHost Language="C#" Debug="true" Service="ITOO.UINonQueryProperties.WCFService.UINonQueryPropertiesService" CodeBehind="Service.svc.cs" %>
第三种可能:
调用的时候,我将服务器端的代码修改了,而客户端并没有及时的更新。我们细看一下这个问题是这样的:
我用的最快的方法就是在“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\39f299e2\e5e2d867\assembly\dl3\062f62f1\66fadec8_f180d001”文件夹下,我们更新文件ITOO.UINonQueryProperties.BLL.dll文件就可以了。
无法自动进入单步执行服务器。未能调试远程过程。这通常说明未在服务器上启动调试
标签:wcf
原文地址:http://blog.csdn.net/qiumuxia0921/article/details/45372253