从本地IIS上托管的ASP.NET MVC客户端调试托管在Windows服务中的WCF服务

时间:2011-07-12 19:42:13

标签: wcf visual-studio-debugging

友      我有一个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

1 个答案:

答案 0 :(得分:0)

您可以调试正在运行的Windows服务,转到Debug - &gt;附加到流程 - &gt;找到服务的名称,VS将附加到此正在运行的服务。