我有具有以下web.config文件中的服務應用程序:使用net tcp綁定託管WCF服務。錯誤:服務元數據可能無法訪問
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<standardEndpoints>
</standardEndpoints>
<bindings>
</bindings>
<services>
<service behaviorConfiguration="metadatabehaviour" name="WCF_Service.HistorianService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration=""
contract="WCF_Service.IHistorianCollectorService" />
<endpoint address="net.tcp://localhost:8081/mex" binding="mexTcpBinding"
contract="IMetadataExchange" />
<endpoint address="net.tcp://localhost:8081" binding="netTcpBinding"
contract="WCF_Service.IHistorianCollectorService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="metadatabehaviour">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
而且我收到以下錯誤:無法添加服務。服務元數據可能無法訪問。確保您的服務正在運行並展示元數據。
我能成功運行的服務,如果我只是貫徹「basicHttpBinding的」,但只要我介紹一個「netTcp」結合,我開始收到此錯誤。我已將'mex'綁定更改爲'mexTcpBinding',但錯誤仍然存在。 我試過切換相關的屬性。任何想法如何我可以糾正這個錯誤?
如果只添加第二個net.tcp端點,您可以運行該服務嗎? –
@ LadislavMrnka-不,即使只有net.tcp端點,我也無法運行該服務。 – Kartik