我们如何使用dotnet访问Web应用程序中的Windows服务

时间:2010-12-28 10:15:02

标签: asp.net

我需要从Web应用程序中的COM端口读取数据,因此我编写了一个Windows服务,用于从串行端口读取数据。现在我需要在Web应用程序中访问该数据。谁能告诉我如何访问它?使用线程是最好的方法吗?还有其他可能的方法吗?

众议员

3 个答案:

答案 0 :(得分:0)

获取Windows服务应用程序以将数据存储到磁盘(例如xml或SDF)。然后,您的Web应用程序可以访问同一个数据存储...

答案 1 :(得分:0)

一个想法是使用.Net Queue来读取值。在此处阅读更多内容:http://msdn.microsoft.com/en-us/library/system.collections.queue(v=vs.71).aspx

您的其他选择是将数据写入文件或数据库,但是您必须编写自己的逻辑来处理队列功能将为您处理的读取数据。

干杯, 斯蒂芬

答案 2 :(得分:0)

在类似的场景中,我在Windows服务中使用了自托管WCF服务。通过这种方式,您可以公开api来控制服务并从中获取信息。

您可以在Michele Leroux的文章中阅读有关WCF自托管的更多信息:link