我是WCF的新手,我在理解某些事情上遇到了一些困难......
我想创建一个Web服务,所以我创建了一个WCF应用程序服务,我将能够通过我的IIS服务器托管,到目前为止一切顺利,对吗?
但该服务需要一些设置,例如他必须获取数据的SQL Server地址。这就是我不明白我应该如何创建一个控制服务的WPF应用程序。
我知道如何创建一个客户端应用程序来使用该服务,但是如何创建将安装在服务器上的WPF应用程序,并且在启动时将检索该服务并允许我告诉他我希望他使用的参数
如果有人能给我整体工作流程,那将非常感谢^^
答案 0 :(得分:1)
通常,有一个配置文件与Web服务一起使用(如应用程序的app.config文件)。该文件名为web.config
。这是您配置所有内容的地方 - 从服务行为到连接字符串等特定设置。
通常您没有网络服务的配置工具 - 您编辑web.config
文件就完成了。
修改强>
好的,如果你真的想要这样的程序,是的方法。我会尝试以下方法:
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之后重新启动修改文件。
另一种方法是在服务中创建允许客户端获取/更改设置的功能,服务本身将它们存储在某处。