嘗試在IIS 7中設置第二個Web站點時,大部分/所有鏡像服務功能除配置爲net.tcp的功能外。嘗試訪問的URL .SVC,我收到以下錯誤:無法在託管多個站點的IIS中爲net.tcp配置WCF服務
Could not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding. Registered base address schemes are [http].
IIS綁定配置:
高級設置:
試圖跟隨答案堆棧溢出發現,似乎沒有工作。 內容服務的web.config中:
<system.serviceModel>
<services>
<service name="ServiceName">
<endpoint address="basic" binding="basicHttpBinding" bindingConfiguration=""
name="basic" contract="ServiceName.IService" />
<endpoint address="nettcp" binding="netTcpBinding" bindingConfiguration=""
name="netTCP" contract="ServiceName.IService" />
<host>
<baseAddresses>
<add baseAddress="http://staging.localhost/ServiceName" />
<add baseAddress="net.tcp://localhost:8033/ServiceName" />
</baseAddresses>
</host>
</service>
</services>
有沒有竅門到的net.tcp綁定?什麼是web.config中所需的正確配置?
謝謝!
你有沒有嘗試添加'net.tcp'到應用程序(進入高級設置,並期待在Behaviors部分下 - 將會有一個名爲Enabled Protocols的節點)。 – Tim
@Tim謝謝。是的,我已經添加了這種行爲。我應該包含一個截圖。 – KevinRF
您的設置看起來不錯,Net.TcpListener服務正在運行嗎?你有沒有嘗試重新啓動IIS? – PatFromCanada