部署WCF服务

时间:2009-09-18 09:54:49

标签: c# wcf deployment

我需要部署一个WCF服务,其中用户指定一些配置数据。 让我解释一下:服务连接到Web服务器,用户应该指定该服务器的IP和端口。 我怎么能这样做?

解决方案可能是开发一个工具,允许用户创建配置文件并“说出”服务将其取回的位置。

所以基本上用服务创建安装包 和配置文件。

由于 费德里科

1 个答案:

答案 0 :(得分:0)

您可以在客户端程序中在运行时更改服务端点IP地址等,因此在连接到Web服务并询问用户IP地址等之前随时弹出一个对话框应该可以正常工作,除非你想,否则无需跳过安装包/配置箍。以下是我从我的一篇博文中抽出的一些代码,这些代码与您的需求非常接近:

ServiceReference1.Service1Client oneService1Client = new ServiceReference1.Service1Client();
oneService1Client.Endpoint.Address = new System.ServiceModel.EndpointAddress(
    new Uri(oneService1Client.Endpoint.Address.Uri.ToString().Replace("localhost", "127.0.0.1.")),
        oneService1Client.Endpoint.Address.Identity,
        oneService1Client.Endpoint.Address.Headers);