由WPF应用程序管理的WCF服务?

由WPF应用程序管理的WCF服务?,wpf,wcf,service,Wpf,Wcf,Service,我是WCF的新手,我在理解某些事情上有一些困难 我想创建一个web服务,所以我创建了一个WCF应用程序服务,我可以通过我的IIS服务器托管它,到目前为止还不错,对吗 但是,该服务需要一些设置,例如他必须在其中获取数据的SQL Server地址。这就是我不明白如何创建控制服务的WPF应用程序的地方 我知道如何创建一个客户端应用程序来使用该服务,但是如何创建一个将安装在服务器上的WPF应用程序,并且在启动时将检索该服务,并允许我告诉他我希望他使用的参数 如果有人能告诉我整个工作流程,我将不胜感激。通

我是WCF的新手,我在理解某些事情上有一些困难

我想创建一个web服务,所以我创建了一个WCF应用程序服务,我可以通过我的IIS服务器托管它,到目前为止还不错,对吗

但是,该服务需要一些设置,例如他必须在其中获取数据的SQL Server地址。这就是我不明白如何创建控制服务的WPF应用程序的地方

我知道如何创建一个客户端应用程序来使用该服务,但是如何创建一个将安装在服务器上的WPF应用程序,并且在启动时将检索该服务,并允许我告诉他我希望他使用的参数


如果有人能告诉我整个工作流程,我将不胜感激。通常,web服务附带一个配置文件(如应用程序的app.config文件)。该文件名为
web.config
。这是您配置一切的地方—从服务行为到连接字符串等特定设置

通常,您没有web服务的配置工具-您编辑
web.config
文件,就完成了

编辑
好的,如果你真的想要这样一个程序,有很多方法可以做到。我会尝试以下方法:

web.config
文件包含一个名为
appSettings
的节,用于应用程序设置。此部分可以外包到单独的文件中。包含此类文件的行如下所示:

<appSettings file="mysettings.config"/>
现在,您可以使用一个普通的应用程序来读取XML文件
mysettings.config
,并能够编写文件的更改版本(请注意,您需要适当的权限来读取/写入文件)

web.config
文件发生更改时,您不需要重新启动IIS或web服务,但我不确定
mysettings.config
文件是否发生更改-修改文件后,您可能需要重新启动web服务


另一种方法是在服务中创建函数,允许客户端获取/更改设置,而服务本身将它们存储在某个位置。

是的,但我希望有一个配置应用程序,因为我计划有很多设置,所以我希望有一个很好的方法来管理它们。在我的回答中添加了一个建议。我明白了,我只是希望IIS服务器不必重新启动。或者我可以直接用我的普通应用程序编辑web.config文件。例如,我想到了一些类似Corbian的东西,您可以让服务始终运行,当您需要编辑备份设置时,您可以启动Corbian备份的UI。
<appSettings>
    <add key="Info" value="myself" />
</appSettings>