我有一個WCF應用程序託管在IIS中,我使用WsHttpBinding和aspnetCompatibility,因爲我想使用RouteTable功能將多個呼叫路由到單個服務。WCF ServiceRoute和Tcp
每件事都按預期工作,這裏沒有問題。
然後,我添加了一個tcp端點到服務(使用它的原始url),並使用客戶端調用服務,所有工作都在這裏,沒有問題。
然後我修改了路由URL的客戶端URL,並調用了使用tcp端點的方法,我得到了一個套接字錯誤,這是我的預期。
但後來我跑與路由URL(這工作)的wsHttp客戶,跑與路由URL的TCP客戶端(令人驚訝的工作)
是TCP請求和HTTP請求通過相同管道被路由?
您是否在您的機器/服務器上啓用了WCF非HTTP激活,並確保net.tcp綁定已註冊到您的網站和應用程序中? – stephenl 2011-04-01 11:27:40
是的,所有的配置,我甚至可以調用net.tcp端點後,我打電話給http一個 – 2011-04-01 14:26:40
什麼是你的IIS版本? – Rev 2011-04-25 12:46:48