簡體   English   中英

使用URL調用wcf服務而不是ip或localhost

[英]Use URL to call wcf service instead of ip or localhost

我將WCF服務托管在一個靜態IP上,但是當網絡斷開連接時,系統的動態IP發生了變化,因此我的服務停止工作。

現在,我要執行的操作不是使用IP地址或本地主機,而是要使用URL調用服務。

這是我的web.con文件代碼

<system.serviceModel>
<services>
    <service name="abc.bca" behaviorConfiguration="mexendpoint">
      <endpoint address="" binding="basicHttpBinding" contract="abc.Ibca">
        <identity>
          <dns value="localhost" />
        </identity>
      </endpoint>
      <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      <host>
        <baseAddresses>
          <add baseAddress="http://localhost/bca.svc" />
        </baseAddresses>
      </host>
    </service>
</services>

假設下面是我的靜態IP,這就是我定義用於通過移動應用程序調用的IP地址的方式。

117.87.21.12

因此,除了調用靜態IP之外,我還可以將其重定向到任何網址,例如techit @ .com

該問題與域名系統有關。 通常,我們可以使用計算機名稱來調用該服務。

http:// myserverhostname:xxx / service.svc

如果要添加自定義域名,則應該對DNS系統有所了解,
https://zh.wikipedia.org/wiki/域名_系統
https://docs.microsoft.com/zh-CN/windows-server/identity/ad-ds/plan/reviewing-dns-concepts
例如,由於要遞歸分析“域名系統”,因此我們要使用定制名稱訪問計算機,因此應確保其位於正確的dns名稱中。 我想與您分享的另一件事是,在解析域名后,將優先使用本地“主機”文件。 因此,我們可以通過在文件中添加一個條目(位於System32 / drivers / etc / hosts文件中)來實現此目的。 您可以參考以下鏈接。
https://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/
請隨時告訴我是否有什么我可以幫助的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM