0

朋友们,我有一个 WCF 服务,我正试图从我的 MVC 2 Web 客户端本地进入。WCF 服务托管在同一解决方案中的 Windows 服务中。我安装了 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>

我在 Windows 7 上使用 VS 2010。非常感谢任何帮助

谢谢 RJ

4

1 回答 1

0

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

于 2011-07-12T20:36:59.740 回答