C#控制台应用程序和ASP.NET WebForms应用程序之间的共享存储

时间:2013-02-21 07:20:15

标签: c# asp.net .net webforms console

有一些C#控制台应用程序由 Windows计划程序启动 如何从其中任何一个收集工作进度(使用仅在具体控制台应用程序中可用的内部数据)?

换句话说,我想在我的asp.net webforms网站上显示运行控制台应用程序的一些数据。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

在网站可与之通信的控制台应用内部托管一个http服务器。我已经在托盘应用程序中使用自托管信号r来做这件事了,它可以用来治疗。

https://github.com/SignalR/SignalR/wiki/Self-host

答案 1 :(得分:1)

我更喜欢旧的.NET Remouting(请查看simple example for it)。但是您可以将WCF与NetNamedPipeBinding或NetTcpBinding绑定一起使用。