如何在多个服务器之间共享应用程序设置

时间:2011-12-13 00:02:51

标签: c# .net settings config

我有2个Web服务器和3个具有多个应用程序的应用程序服务器。 我希望能够拥有某种系统,使得所有服务器的应用程序都可以访问常见的基本设置 - 数据库连接字符串,公共文件服务器共享,smtp服务器等。

我能找到的唯一建议是将所有设置放在数据库中,但是我需要将连接字符串放在每台服务器上的machine.config中。 我试图将文件放在域控制器上并编写代码来计算控制器名称,但即使在冒充可信用户之后我也无法读取该文件。

1 个答案:

答案 0 :(得分:0)

我们这样做的方式是通过中央应用服务器(我们称之为业务层)。

连接应用程序只需配置中央服务器的地址,然后他们就可以从中检索所需的所有设置(通过远程处理,Web服务,wcf或您喜欢的任何设置)。

<强>更新

唯一想到的另一个选择是使用WS-Discovery发送多播请求以查找提供信息的WCF服务。

Here is a link快速入门指南。