通常情况下,有一个配置文件与Web服务(如应用程序的app.config文件)去。该文件被称为web.config
。这是您配置所有内容的地方 - 从服务行为到连接字符串等特定设置。
通常,您没有用于Web服务的配置工具 - 编辑web.config
文件,就完成了。
编辑
OK,如果你真的想这样的节目,有是的方式来做到这一点。我会尝试以下操作:
web.config
文件包含一个名为appSettings
的部分,用于应用程序设置。这部分可以外包到一个单独的文件中。包括这样一个文件中的行会看起来像:
<appSettings file="mysettings.config"/>
本身就含有正常appSettings
节中的文件:
<appSettings>
<add key="Info" value="myself" />
</appSettings>
现在你可以有一个正常的应用程序读取XML文件mysettings.config
,是能够写入文件的更改版本(请注意,您需要适当的权限来读取/写入文件)。
虽然您不需要在更改web.config
文件时重新启动IIS或WebService,但我不确定是否需要更改mysettings.config
文件 - 您可能需要在修改文件后重新启动WebService。
另一种方法是在服务中创建允许客户端获取/更改设置以及服务本身将它们存储在某处的函数。
是的但我想要一个配置应用程序,因为我打算有相当多的设置,所以我想要一个很好的方式来管理它们。 – Karnalta 2012-04-17 09:23:30
向我的回答添加了一条建议。 – 2012-04-17 09:38:04
我明白了,我只是希望IIS服务器不必重新启动。或者我可以用我的普通应用程序直接编辑web.config文件。我正在考虑像Corbian这样的例子,你的服务总是在运行,当你需要编辑你的备份设置时,你启动Corbian Backup的用户界面。 – Karnalta 2012-04-17 09:44:37