2015-04-07 61 views
0

我有一個使用basicHttpBindings在IIS中託管的WCF服務。我將向控制檯應用程序調用的ServiceContract添加一個新方法,以執行管理任務。我不得不想,如果我給這個方法自己的終點,這樣做會不會很好。然後我想,如果該端點甚至沒有公開訪問,該怎麼辦?如果只有局域網上的計算機可以訪問它,情況會好得多。如果只有AD管理員被授權使用它,它甚至可能會很酷,但我不想太複雜。所以我添加了一個新的ServiceContract接口,其中包含我的新方法。我怎樣才能限制它只能訪問局域網?我需要NetTcpBinding嗎?網絡並不是我的強項,我在概念上有點困惑於TCP端點如何從IIS託管。另外,當託管多個終端時,每個終端都必須擁有自己的地址還是可以位於同一地址?如何將僅限Intranet的端點添加到我託管的IIS WCF服務中?

+0

我發現這些網頁,但是這是我需要什麼? http://dotnetmentors.com/hosting-wcf-service-with-nettcpbinding-or-netnamedpipebinding-in-iis.aspx http://blogs.msdn.com/b/james_osbornes_blog/archive/2010/12/07 /hosting-in-iis-using-nettcpbinding.aspx – xr280xr

回答

0

我要去回答大家的一些問題

  • 沒有約束力的,將限制訪問LAN網絡雖然你可以使用Windows身份驗證,以允許從您的網絡用戶使用該服務
  • 的NetTcpBinding的只是一個TCP連接,並可以存放在IIS POF當然 檢查該鏈接以獲取更多信息hosting nettcp on IIS

  • 你可以有一個基址多個端點,例如: https://localhost:8080/calculator.svc

    net.tccp://本地主機:8080/calculator.svc

+0

因此,我無法在傳入請求被防火牆阻止的端口上配置TCP基地址? – xr280xr

+0

你可以這麼做,,,嘗試在一個控制檯應用程序上託管你的WCF服務,並使用所需的nettcp endpoing,在部署到IIS之前測試你的服務 – Coder1409

相關問題