none
ASP.NET与WINFORM传值的问题 RRS feed

  • 问题

  •  

     

    程序目录结构如下:

    1  程序总目录
    2      SERVICE.EXE
    2      WEBSITE目录
    3           BIN目录
    4                SHARE.DLL

    SHARE.DLL代码:

    public class Share
    
    
    
    {
    
    
    
      public Share()
    
    
    
      {  }
    
    
    
      private string _Stat="no start";
    
    
    
      public static string Stat
    
    
    
      {
    
    
    
      get{return _Stat;}
    
    
    
      }
    
    
    
      public void Run()
    
    
    
      {
    
    
    
      _Stat="started";
    
    
    
      }
    
    
    
    }
    
    
    
    

    我用C#写了个WINDOWS服务程序SERVICE.EXE,开机就启动,启动后执行  new Share().Run();

    在ASP.NET 中调用同一个SHARE.DLL文件,执行: Response.Write(Share.Stat);不用SESSION、COOKIES,如何才能输出被SERVICE改变后的值?

     


    dog
    2010年4月22日 7:10

答案

  • 在SHARE.DLL把_Stat写到asp.net网站的某个文件里,然后asp.net读取文件内容,并输出。
    2010年4月22日 13:32
  • 你好,

    这个问题实在太难了。

    关于website和service交互的我只听说过webservice或者WCF之类的,没听说过和windows service.

    如果要实现,要么如楼上的采用文件,要么写入数据库。我觉得没什么好办法。


    Microsoft Online Community Support
    2010年4月26日 2:48
  • 要不改变思路用 .net remotng。或者使用RTMP服务提供接口供AJAX调用
    BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn
    2010年4月26日 13:24

全部回复

  • 怎么没回复啊???5555555555555
    dog
    2010年4月22日 9:08
  • 在SHARE.DLL把_Stat写到asp.net网站的某个文件里,然后asp.net读取文件内容,并输出。
    2010年4月22日 13:32
  • 你好,

    这个问题实在太难了。

    关于website和service交互的我只听说过webservice或者WCF之类的,没听说过和windows service.

    如果要实现,要么如楼上的采用文件,要么写入数据库。我觉得没什么好办法。


    Microsoft Online Community Support
    2010年4月26日 2:48
  • 要不改变思路用 .net remotng。或者使用RTMP服务提供接口供AJAX调用
    BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn
    2010年4月26日 13:24