WCF關於svcutil生成關於綁定出現 元數據包含無法解析的引用的解決方案


元數據包含無法解析的引用。

 沒有終結點在偵聽可以接受消息的 net.tcp://localhost:8000/service。這通常是由於不正確的地址或者 SOAP 操作導致的。如果存在此情況,請參閱 InnerException 以了解詳細信息。

如果希望獲取更多幫助,請鍵入“svcutil /?”

 

一查原來是沒配置元數據端點,這是我重新更改后正確的服務端配置文件,可以比對一下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <bindings>
      <netTcpBinding>
        <binding name="NewBinding0" maxReceivedMessageSize="1073741824" transferMode="Streamed" />
      </netTcpBinding>
    </bindings>
    <services>
      <service name="FileService2.FileSave" behaviorConfiguration="mexConfig"  >
        <endpoint address="FileSave"
                  binding="netTcpBinding"
                  bindingConfiguration="NewBinding0"
                  name="FileSaveName"
                  contract="FileInterface.IFileInterface" />
        <endpoint address="mex"
         binding="mexTcpBinding"
         name="MEX"
         contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://localhost:8000/service" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="mexConfig">
          <serviceDebug includeExceptionDetailInFaults="True"/>
          <serviceMetadata />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

紅色部分是后來添加上去的,至此就成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM