Asp.net 在IIS 7上配置WCF/NET.TCP,是否在NET.TCP状态旁边“未知”?

Asp.net 在IIS 7上配置WCF/NET.TCP,是否在NET.TCP状态旁边“未知”?,asp.net,wcf,iis,tcp,wcf-binding,Asp.net,Wcf,Iis,Tcp,Wcf Binding,我已经在两台机器上试过了,但都弄不明白。我已经按照这里的说明做了http://msdn.microsoft.com/en-us/library/ms731053.aspx 并确保TCP侦听器服务正在运行。但是,在站点应用程序旁边,我看到Unknown net.tcp作为状态 对于IIS中启用的协议,它们列为http、net.tcp。我对net.tcp的绑定是808:*并且应用程序池集成了.net 4.0。让我知道我能提供什么信息 另外,当尝试连接时,它表示无法连接到mex端点。我的服务端点代码如

我已经在两台机器上试过了,但都弄不明白。我已经按照这里的说明做了http://msdn.microsoft.com/en-us/library/ms731053.aspx 并确保TCP侦听器服务正在运行。但是,在站点应用程序旁边,我看到Unknown net.tcp作为状态

对于IIS中启用的协议,它们列为http、net.tcp。我对net.tcp的绑定是808:*并且应用程序池集成了.net 4.0。让我知道我能提供什么信息

另外,当尝试连接时,它表示无法连接到mex端点。我的服务端点代码如下。感谢您的帮助。谢谢

<system.serviceModel>
    <services>
        <service name="Sandbox.ClientSideWCF.Service">
            <host>
                <baseAddresses>
                    <add baseAddress="net.tcp://localhost:808/service.svc" />
                </baseAddresses>
            </host>
            <endpoint name="TcpEndpoint" address="" contract="Sandbox.ClientSideWCF.IService" binding="netTcpBinding" />
            <endpoint name="MetaInfo" contract="IMetadataExchange" binding="netTcpBinding" address="mex" />
        </service>
    </services>
    ....
</system.ServiceModel>

元素用于自托管服务。请看这里:

尝试删除它。另请参见此链接如何:在WAS中托管WCF服务:


元素用于自托管服务。请看这里:

尝试删除它。另请参见此链接如何:在WAS中托管WCF服务:


我想我明白了。问题是我没有包含服务行为。我添加了一个空行为,它成功了。我不知道这是必须的

我想我知道了。问题是我没有包含服务行为。我添加了一个空行为,它成功了。我不知道这是必须的

我在链接中遵循了这个示例,但是,我使用的是WCF测试客户端。添加服务时,我输入net。tcp://localhost 它返回一个错误,说明无法从网络获取元数据。tcp://localhost/ .... 我不明白为什么我会出现这个错误,并尝试寻找。思想?谢谢。我在链接中遵循了这个示例,但是,我使用的是WCF测试客户端。添加服务时,我输入net。tcp://localhost 它返回一个错误,说明无法从网络获取元数据。tcp://localhost/ .... 我不明白为什么我会出现这个错误,并尝试寻找。思想?谢谢