【问题标题】:Shared storage between C# console application and ASP.NET WebForms applicationC# 控制台应用程序和 ASP.NET WebForms 应用程序之间的共享存储
【发布时间】:2013-02-21 07:20:14
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

  • 让控制台应用程序将值写入数据库。让 asp.net webform 访问同一个数据库。
  • 如果两个应用程序都有相同的数据库,那么你可以轻松地做事..
  • 不!根本没有通用数据库。

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


【解决方案1】:

在控制台应用程序中托管一个 http 服务器,网站可以与之通信。我已经在托盘应用程序中使用自主机信号 r 来做到这一点,它的工作原理是一种享受。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢,但 .Net Remoting 和 WCF 对我来说不是一个好的解决方案,因为我只想在我的 asp.net webforms 网站的前端使用接收到的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多