簡體   English   中英

如何在C#中選擇服務參考的IP?

[英]How to chose the IP of the service reference in C#?

我有一個簡單的控制台應用程序和一個WCF服務,它們已經連接並且可以正常工作,但是現在我想知道如何使我的應用程序連接到這個相同的Web服務,但是要在其他地方托管? 這個想法是讓應用程序的多個實例連接到Web服務,但是它們可能連接在其他服務器上。 有沒有一種方法可以不必多次編譯同一軟件?

您可以將服務客戶端的Endpoint.Address設置為新地址(從http://bytes.com/topic/net/answers/696769-change-wcf-client-endpoint-address盜取的代碼):

HelloWorld.HelloWorldClient客戶=新的WCFHelloWorldClient.HelloWorld.HelloWorldClient();

//在此處更改endpointAddress client.Endpoint.Address = new EndpointAddress(“ http:// localhost:8899 / BasicHost / HelloWorld ”);

您還可以在客戶端的構造函數中設置地址,但這將使您也輸入配置名稱,我認為這有點混亂。

在這里也可以找到類似的問題(帶有答案): 如何更改WCF服務引用的地址?

閱讀WCF客戶端配置。

一切都可以在.config文件中完成,您可以將其發布,和/或以編程方式(如果您需要使其更加動態)

http://msdn.microsoft.com/en-us/library/ms731745.aspx

暫無
暫無

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

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