2009-11-30 167 views
1

我有一个托管在IIS 7.5中的WCF web服务。 服务解决方案内部我有一个测试客户端,可以调用没有问题的服务。甚至使用Visual Studio WCF客户端测试工具对其进行测试。 但是,无论何时我尝试访问使用另一个解决方案上的客户端构建的服务,我都会收到以下错误消息:System.ServiceModel.CommunicationException TCP错误代码10013:试图以禁止其访问权限的方式访问套接字。无法从客户端访问IIS 7.5托管的WCF服务

任何暗示解决这个问题?

谢谢。

+0

您可能想在ServerFault.com上提出这个问题,因为那里有很多人可以帮助解决看似安全问题。你看过IIS日志吗? – Kane

回答

1

我有这个同样的问题,在我的情况下,它是由终点具有相同的端口作为我的基本主机地址造成的:

<endpoint address="net.tcp://localhost:8081/evalservice" binding="netTcpBinding" 
    bindingConfiguration="" contract="EvalServiceLibrary.IEvalService" /> 
<host> 
    <baseAddresses> 
    <add baseAddress="http://localhost:8080/evalservice" /> 
    </baseAddresses> 
</host> 

于是,我改变了我的TCP端口为8081修复了错误。我只是为了学习的目的而这样做,所以不确定这是否可以在生产环境中使用。

相关问题