2011-07-12 53 views
0

朋友, 我有一个WCF服务,我试图从我的MVC 2 Web客户端本地步入.THe WCF服务是托管在同一解决方案内的Windows服务。我安装了Windows服务并确保它正在运行。但是当我尝试进入WCF服务时,出现以下错误消息 “无法进入远程过程”。从本地IIS上托管的ASP.NET MVC客户端调试托管在Windows服务中的WCF服务

这是我的客户机和主机配置

主机

<host> 
    <service name="MyService" behaviorConfiguration="ServiceBehavior"> 
     <host> 
      <baseAddresses> 
       <add baseAddress="http://localhost:8000/MyService" /> 
       <add baseAddress="net.tcp://localhost:9002/MyService" /> 
      </baseAddresses> 
     </host> 
     <endpoint address="" bindingConfiguration="bigTcpArrayBinding" binding="netTcpBinding" contract="IMyServices" /> 
     <endpoint address="" bindingConfiguration="bigArrayBinding" binding="basicHttpBinding" contract="IMyServices" /> 
     <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
    </service> 
</host> 

和 客户端

<client> 
    <endpoint address="net.tcp://localhost:9002/MyService" binding="netTcpBinding" bindingConfiguration="bigTcpArrayBinding" contract="LPS.HAMP.MARS.IHampServices" name="SANDBOX_HampServicesSvcContract" /> 
</client> 

我使用VS 2010在Windows 7中任何帮助是极大的赞赏

谢谢 RJ

回答

0

您可以调试正在运行的windows服务,转到调试 - >附加到进程 - >找到服务的名称,VS将附加到此正在运行的服务。

+0

谢谢你。我正在通过将它附加到w3wp.exe iis进程来调试我的Web客户端。那么我们可以将调试器提供给VS中的多个进程吗? – RJT

+0

是的,我一次连接了几个windows服务,但是可以一次连接多少个窗口。 –