簡體   English   中英

自托管的wcf服務,wsdl引用本地主機

[英]Self hosted wcf service, wsdl references to localhost

我有一個托管服務的Web應用程序。 我以以下內容啟動服務:

Uri uri = new Uri(String.Format("http://localhost:{0}/", 12345));
_externalServiceHost = new ServiceHost(typeof(MyExternalService), uri);

當我運行此程序並想訪問wsdl時,它僅包含到localhost的鏈接。 但是,當我從機器上訪問wsdl時,鏈接始終通過本地主機。 如何配置它始終指向正確的服務器?

附:我正在使用Visual Studio 2008和.Net 3.5

在您的web.config中,應該有一個看起來像這樣的塊。 更改地址屬性。

<service name="YOUR.SERVICE.TYPE"
                behaviorConfiguration="YOUR.SERVICE.BEHAVIOR">
         <endpoint name="basicHttpBinding"
                   address="http://your.domain.com/your/service/type"
                   binding="basicHttpBinding"
                   contract="YOUR.SERVICE.CONTRACT"/>
         <endpoint name="mexHttpBinding"
                   contract="IMetadataExchange"
                   binding="mexHttpBinding"
                   address="mex" />
</service>

暫無
暫無

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

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