2012-08-17 48 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

相關問題