WCF使用Net.tcp綁定時候出現錯誤:元數據包含無法解析的引用


在WCF服務編程中,客戶端添加引用服務時,出現如下錯誤:
元數據包含無法解析的引用:“net.tcp://192.168.1.105:1314/LoginService”。
套接字連接已中止。這可能是由於處理消息時出錯或遠程主機超過接收超時或者潛在的網絡資源問題導致的。本地套接字超時是“00:04:59.8281250”。
遠程主機強迫關閉了一個現有的連接。
如果該服務已在當前解決方案中定義,請嘗試生成該解決方案,然后再次添加服務引用。
主要原因是沒有添加如下服務器的配置文件App.config中紅色部分字體
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.serviceModel>
        <bindings>
            <netTcpBinding>
                <binding name="LoginServiceBinding" transactionFlow="true"/>
            </netTcpBinding>
        </bindings>
        <services>
            <service name="Services.CLoginService" behaviorConfiguration="LoginBehavior">
              <host>
                <baseAddresses>
                  <add baseAddress="net.tcp://127.0.0.1:1314/LoginService" />
                </baseAddresses>
              </host>
                <endpoint address=""
                    binding="netTcpBinding" bindingConfiguration="LoginServiceBinding"
                    name="LoginServiceEndpoint" contract="Contracts.ILoginService" />
              <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
            </service>
        </services>
      <behaviors>
        <serviceBehaviors>
          <behavior name="LoginBehavior">
            <serviceMetadata httpGetEnabled="False" />
          </behavior>
        </serviceBehaviors>
      </behaviors>
    </system.serviceModel>
</configuration>


免責聲明!

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



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