1

这个问题是对此的跟进

在我目前正在进行的项目中,我有一个 windows 服务,它实际上是一个 TCP/IP 服务器,它连接到一组硬件。windows 服务从硬件收集数据并存储到数据库中,还可以发送一些硬件配置命令.. 有一个asp.net网站,用户可以通过它向windows服务请求一些数据,甚至通过windows服务发送一些硬件配置命令..

到目前为止,我正在考虑在 Windows 服务中托管 WCF 并让 asp.net 使用该服务。所以,当用户通过网站请求时,我希望 WCF 调用我的 Windows 服务中的一些过程。有可能吗?如果是请解释..我已经搜索了很多这种类型的通信,但都是徒劳的..如果不可能,请建议我使用 WCF 的替代方法...请帮助,将不胜感激。

4

1 回答 1

3

如果您将 WCF 服务设为单例,则可以为其创建一个实例并将其传递给 ServiceHost。您可以向构造函数传递一个在 Windows 服务中实现的接口,WCF 服务可以使用该接口与 Windows 服务通信 - 此接口实现可以充当 WCF 服务和 Windows 服务之间通信的代理

于 2012-05-31T11:59:02.953 回答