将.NET程序作为后台服务运行

时间:2010-11-23 01:42:23

标签: .net asp.net backgroundworker

以下是我想申请的简单方案;

  1. 有一个.NET应用程序(控制台或Windows)appA,此代码每30秒更新一次项目中的大型全局变量(+ 50MB)。
  2. 我有另一个应用程序appB,它是一个.NET Web应用程序,我希望能够随时从appB访问appA中全局变量的更新值。
  3. 你为此目的向我建议了什么?

3 个答案:

答案 0 :(得分:2)

我最初的想法是将应用程序A作为windows service运行,并将其写入Web应用程序的某个共享位置。

答案 1 :(得分:0)

平面文件,数据库,远程处理或套接字是您可以使用的一些方法。答案会因某些因素而异,例如数据是否敏感,您计划分发应用程序的计算机数量,以及是否可能存在多个appA实例。

答案 2 :(得分:0)

如果2在同一台计算机上运行,​​您可以使用注册表或将其存储在文件或数据库中。

如果它可能在不同的机器上运行,数据库可能是最好的选择。