wcf客户端配置
问题描述:
我有wcf客户端。它使用.NET 3.5。 当我编译客户端时,我得到两个文件:
client.exe和
client.exe.config。
第二个文件包含wcf客户端的配置。wcf客户端配置
在我的情况下,我需要防止坐在电脑上的用户看到URL并从配置文件中更改一些其他参数。
所以要求是,最终用户不要看到和修改存储在配置中的数据。配置文件包含与app.config相同的数据。我需要禁止使用该程序的人员看到终点网址如此轻松。
另外我有很多配置,所以我不喜欢在当下编码。
是否有任何解决方案的问题(嵌入app.config的东西)?
编辑:我不需要可配置的选项。从studio添加服务引用时会自动创建配置文件。
问候
答
你还可以创建你的代理编程,而不是使用服务的参考功能。
serviceModel config部分中的每个参数都可以用代码表示。
ChannelFactory类将帮助您创建代理服务。
+0
看来这是唯一的解决方案。我试图避免它,因为我需要写很多代码而不是自动生成的XML。 – darpet 2010-11-01 08:23:22
答
您可以轻松加密您的配置文件的所有部分上 - 而不是只在Web.config文件Web方案,而且还应用配置在独立的应用程序。
退房如何做一些这方面的资源:
你有点问你有没有吃过的蛋糕。你想在配置中使用它,因为它有很多,并且你不希望它出于敏感目的。据我所知,真的没有办法兼得 - 嵌入配置或隐藏它,否则。 – vcsjones 2010-10-31 18:23:52
我不喜欢可配置。添加服务引用时,studio会自动创建配置文件。 – darpet 2010-10-31 18:33:58