wcf客户端配置

问题描述:

我有wcf客户端。它使用.NET 3.5。 当我编译客户端时,我得到两个文件:
client.exe和
client.exe.config。
第二个文件包含wcf客户端的配置。wcf客户端配置

在我的情况下,我需要防止坐在电脑上的用户看到URL并从配置文件中更改一些其他参数。

所以要求是,最终用户不要看到和修改存储在配置中的数据。配置文件包含与app.config相同的数据。我需要禁止使用该程序的人员看到终点网址如此轻松。

另外我有很多配置,所以我不喜欢在当下编码。

是否有任何解决方案的问题(嵌入app.config的东西)?

编辑:我不需要可配置的选项。从studio添加服务引用时会自动创建配置文件。

问候

+0

你有点问你有没有吃过的蛋糕。你想在配置中使用它,因为它有很多,并且你不希望它出于敏感目的。据我所知,真的没有办法兼得 - 嵌入配置或隐藏它,否则。 – vcsjones 2010-10-31 18:23:52

+0

我不喜欢可配置。添加服务引用时,studio会自动创建配置文件。 – darpet 2010-10-31 18:33:58

你还可以创建你的代理编程,而不是使用服务的参考功能。

serviceModel config部分中的每个参数都可以用代码表示。

ChannelFactory类将帮助您创建代理服务。

+0

看来这是唯一的解决方案。我试图避免它,因为我需要写很多代码而不是自动生成的XML。 – darpet 2010-11-01 08:23:22

您可以轻松加密您的配置文件的所有部分上 - 而不是只在Web.config文件Web方案,而且还应用配置在独立的应用程序。

退房如何做一些这方面的资源: