C# 和 Visual Studio 中的变量服务引用终结点



请原谅我的无知,如果这是基本的东西,我对整个 C# 控制台应用程序有点陌生,使用 Web 服务参考 (WCF)。

我正在创建一个应用程序,该应用程序将作为可执行文件放置在许多不同的计算机上,并充当 Web 服务的客户端。 但是,Web 服务也安装在客户端的本地 Intranet 中,因此终结点将针对每个位置进行更改。

在 Visual Studio 中添加时,我看到 Web 引用终结点位于 app.config 文件中,但是有没有一种简单的方法可以在运行时更改终结点,验证终结点是否正确且存在,并能够使用这些方法?

此外,如果可能,我是否仍需要在解决方案中添加 SVC 作为服务引用,还是动态调用它?

我正在使用 C# 和 .Net 4

谢谢

您可以将地址作为 AppSet 放置,并在创建代理类后进行设置:

Proxy.Endpoint.Address = new EndpointAddress("myconfigvaluehere");

首先 - Juval Lowy 有一本关于 WCF 服务的好书:编程 WCF 服务:掌握 WCF 和 Azure AppFabric Service Bus。他在书中解释了WCF包装类,这些类使用EndpointBinding和所有爵士乐动态连接到WCF服务。但是你需要了解WCF的背景才能继续使用它<- 你可以从书中做到这一点:)

最新更新