码迷,mamicode.com
首页 > 其他好文 > 详细

无法自动进入单步执行服务器。未能调试远程过程。这通常说明未在服务器上启动调试

时间:2015-04-29 23:35:53      阅读:822      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!