繁体   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