答案 0 :(得分:2)
为什么不能像使用其他应用程序一样使用客户端配置文件?这是内置的,首选的做事方式 - 为什么坚持不使用它?
再说一遍:你问的是什么?或者是什么问题,你正试图解决,真的吗?
服务(服务器端):将您的绑定,行为,服务端点等存储在web.config(如果在IIS中托管)或服务主机的app.config中(如果是NT服务)或控制台应用程序)
对于客户端:将您的配置存储在使用您的库的主应用程序的app.config中。如果你愿意,你可以提供现成的“client.config”和“bindings.config”文件,然后只需添加
<system.serviceModel>
<bindings configSource="bindings.config" />
<client configSource="client.config" />
</system.serviceModel>
到你的客户端应用程序的app.config - 真的没那么容易了!
答案 1 :(得分:0)
如果我正确地接近这个问题,我不会......
第一点完全是仲裁,如果你来自英国,听起来有点法西斯,或者说是大胆的。许多不同类型的库都带有配置文件。你会用其他什么方式做到这一点?如果您没有配置它,它将如何工作,这是构建.NET配置模型。
民间需要停止专注于建筑爱好者,P&amp; P机制和编程纯粹主义者,他们经常根据一些最佳或次要设计原则采取极端观点,最重要的是说你应该这样做并做到这一点。
在purley技术基础上,如果您想要隐藏配置文件,请加密它们。如果您不想这样做,但希望将它们暴露给授权用户,那么请使用受保护的存储。
鲍勃。