2012-08-17 3 views
2

서비스를 호스팅하고 로컬 네트워크를 통해 액세스하려고합니다. 나는 하나의 시스템에서 작동하지만 LAN의 엔드 포인트가 작동하지 않을 경우호스트 서비스 LAN을 통한 액세스를위한 Visual Studio 개발 서버

<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> 

로컬 호스트 엔드 포인트가 잘 작동 :

내의 app.config의 일부입니다. 이것은 LAN 엔드 포인트를 통해 연결하는 데 사용하는 코드입니다.

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

는이 게시물을 읽을 수 있지만 그것은 여전히 ​​작동하지 않습니다

how to connect to WCF web service inside lan

+3

Windows 방화벽에서 포트 49770 TCP가 수신되도록 방화벽 규칙을 추가 했습니까? – PhonicUK

+0

빠른 답변 주셔서 감사합니다. 나는 지금했지만 여전히 연결할 수 없습니다. – Manuel

+0

아마도 asp.net 개발자 서버가 localhost로 시작하는 것이 잘못 되었습니까? – Manuel

답변

1

개발 서버가 원격 연결을 받아 들일 수 없습니다. 이를 위해 적절한 IIS 인스턴스를 사용해야합니다.

+0

나는 그것을 얻지 않는다. wcf 서비스를 호스팅 할 수없는 경우 개발 서버를 만드는 이유는 무엇입니까? 이제는 내 서비스를위한 적절한 IIS 인스턴스를 얻으려고하고 있지만 쉽지 않습니다 ... – Manuel

관련 문제