2011-07-12 142 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服務,但是可以一次連接多少個窗口。 –