我有一個帶有net.tcp和http服務器綁定的WCF服務。無法在服務器IE瀏覽器中查看服務
Web.config文件看起來像這樣
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="tcp_Unsecured" portSharingEnabled="true">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<services>
<service name="MarketFeedServiceLibrary.Service1">
<endpoint address="net.tcp://localhost:808/MarketFeedService/Service.svc/mexTcp"
binding="mexTcpBinding" bindingConfiguration="" name="mexEndPoint"
contract="IMetadataExchange" />
<endpoint address="net.tcp://localhost:808/MarketFeedService/Service.svc/tcpService"
binding="netTcpBinding" bindingConfiguration="tcp_Unsecured"
name="dataEndPoint" contract="MarketFeedServiceLibrary.IService1" />
<endpoint address="http://localhost:80/MarketFeedService/Service.svc/basicHttp"
binding="basicHttpBinding" bindingConfiguration="" name="httpDataEndpoint"
contract="MarketFeedServiceLibrary.IService1" />
<endpoint address="http://localhost:80/MarketFeedService/Service.svc/mex"
binding="mexHttpBinding" bindingConfiguration="" name="httpMexEndpoint"
contract="MarketFeedServiceLibrary.IService1" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
/>
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
我在本地PC託管服務在IIS中,如果我使用的地址 "http://localhost/MarketFeedService/Service.svc"
在IE瀏覽器,我得到的信息的元數據如下
但是,如果我在VPS服務器(Windows Server 2008 IIS 7.5)上的IIS中承載相同的WCF Web服務,並且地址相同,則出現以下錯誤:
我也可以添加服務引用本地託管服務的,但如果我嘗試與路徑「的net.tcp://IPAddress/MarketFeedService/Service.svc」添加服務器的服務參考,我獲得以下錯誤
由於端點地址'net.tcp://IPAddress/MarketFeedService/Service.svc'上的服務對地址協議不可用,因此無法分派消息。
N.B.
- Net.Tcp端口共享服務,的net.tcp偵聽器適配器接通
- WCF HTTP和非HTTP激活安裝並啓用。
- 爲默認網站和應用程序啓用了http和net.tcp協議。
非常感謝您提前。
事件日誌給你提供任何信息嗎? – Jocke 2013-02-13 11:58:08
是指錯誤頁面上提到的事件日誌查看器或跟蹤日誌。跟蹤日誌文件夾是空的,沒有任何記錄! – Marshal 2013-02-13 12:34:59