繁体   English   中英

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

[英]WCF service managed by a WPF application?

我是WCF的新手,在理解某些内容时遇到一些困难...

我想创建一个Web服务,所以我已经创建了一个WCF应用程序服务,该服务可以通过IIS服务器进行托管,到目前为止,对吧?

但是该服务需要一些设置,例如必须获取数据的SQL Server地址。 那就是我不了解如何创建将控制服务的WPF应用程序的地方。

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

如果有人可以给我整个工作流程,将不胜感激^^

通常,Web服务会附带一个配置文件(例如应用程序的app.config文件)。 该文件称为web.config 在这里,您可以配置所有内容-从服务行为到连接字符串等特定设置。

通常,您没有用于Web服务的配置工具-编辑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。

另一种方法是在服务中创建允许客户端获取/更改设置的功能,然后服务本身将其存储在某处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM