C# 在asp.net web窗体中显示来自windows服务的信息

C# 在asp.net web窗体中显示来自windows服务的信息,c#,asp.net,windows,service,web,C#,Asp.net,Windows,Service,Web,我想做的是运行一个windows服务(c#),它收集一些我想在asp.net web表单站点中显示的信息。windows服务有一个计时器,以便代码可以定期运行 我的应用程序的目的是管理windows服务(重新启动、检查它们是否卡住等)。此外,在另一台服务器上有完全相同的监视服务,用于检查另一台服务器(monitoringService1监视monitoringService2+一些正常服务,反之亦然)。这就是为什么监视服务也是一种服务 你们能给我一些提示吗?我如何将数据从win服务传递到我的we

我想做的是运行一个windows服务(c#),它收集一些我想在asp.net web表单站点中显示的信息。windows服务有一个计时器,以便代码可以定期运行

我的应用程序的目的是管理windows服务(重新启动、检查它们是否卡住等)。此外,在另一台服务器上有完全相同的监视服务,用于检查另一台服务器(monitoringService1监视monitoringService2+一些正常服务,反之亦然)。这就是为什么监视服务也是一种服务

你们能给我一些提示吗?我如何将数据从win服务传递到我的web表单? 提前谢谢你

致以最良好的祝愿,
r3try

您可以将Windows服务结果中的数据存储在日志或数据库中,然后从asp net应用程序中读取相同的数据。我会推荐数据库方式。

嗯,谢谢你的建议,我会研究一下。。。但是没有办法远程调用方法并将数据作为参数传递吗?对不起,我对这个很陌生…:/@user1226742在本例中,确保Windows服务和asp net应用程序使用相同数据的最佳方法是使用数据库结果。另一种方法可能是使用运行在Windows服务所在PC上的WCF服务或Web服务,但这只会增加问题的复杂性。我会记住数据库的想法,并尝试一下。命名管道或COM互操作有人吗?是的,我想数据库似乎是最好的。取决于您的轮询间隔需要。数据是否仅为内存?使用管道。