2012-08-17 85 views
2

我试图托管服务并通过本地网络访问它。主机服务用于通过局域网访问的Visual Studio开发服务器

这是我的app.config的一部分:

<client> 
     <endpoint address="net.tcp://<my IP>:49770/Service1.svc" 
      binding="netTcpBinding" contract="ServiceReference1.IService1" 
      name="LAN" /> 
     <endpoint address="http://localhost:49770/Service1.svc" binding="basicHttpBinding" 
      bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1" 
      name="BasicHttpBinding_IService1" /> 
    </client> 

本地主机端点的伟大工程,如果我一台机器上工作,但LAN终端将无法正常工作。 这是我用来通过LAN端点连接的代码。

ServiceReference1.Service1Client client = new 
      ServiceReference1.Service1Client("LAN"); 

我阅读这篇文章,但它仍然是行不通的:

how to connect to WCF web service inside lan

+3

您是否添加了防火墙规则以允许在Windows防火墙中传入端口49770 TCP? – PhonicUK 2012-08-17 15:08:40

+0

谢谢你的快速回答。我现在做了,但仍然无法连接。 – Manuel 2012-08-17 15:43:28

+0

也许这是错误的,asp.net开发人员的服务器启动localhost? – Manuel 2012-08-17 16:22:09

回答

1

开发服务器无法接受远程连接。你必须为此使用适当的IIS实例。

+0

我不明白。为什么他们甚至会创建一个开发服务器,如果它不能托管一个wcf服务?现在我正在尝试为我的服务获取适当的IIS实例,但这并不容易... – Manuel 2012-08-19 19:42:54

相关问题