如何使C#写的NT Service程序,可以具有Web Service的功能,或是可以被其他程序呼叫? 简单的方法:利用vs.net建立一个asp.net web服务类型的工程,其中要公开的方法要有WebMethod属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO mytiu() , 我的意思是說,在NT Service的程序中,如何實現Web Service...這個好像有些多餘...直接Web Service就好了... 那谁知道,如何讓其他程序來呼叫這個NT Service中的方法呢? ASP.Net可以呼叫Server上面的NT Service嗎?? WEB Service 和 NT Servicee 好像不能集成在一起。 "WEB Service 和 NT Servicee 好像不能集成在一起" 這個問題我可以不考慮了,我想知道,我的一個程序,如何呼叫NT Service中的方法呢??哪位大蝦有提示或是例子,給出來看看...謝謝. 首先添加对System.ServiceProcess.dll程序集的引用,接着using System.ServiceProcess;编写如下代码: ServiceController sc = new ServiceController("MyService"); if (sc.Status == ServiceControllerStatus.Running) { sc.MyMethod(); } 有一個問題了,我寫的Service Application程序,怎麼組測到Windows的管理工具-->服務中???如果我直接在命令提示符下面運行這個Service Application,他只會在後台運行,然後一段時間後,就從內存中消失了.請高手指教,謝謝... 上面的这個問題已經解決,但是我卻無法調用我Service中定義的方法...編譯的時候,不能通過:private void button1_Click(object sender, System.EventArgs e){ ServiceController sc = new ServiceController("Service1"); if (sc.Status == ServiceControllerStatus.Running) { String strUsr = sc.test(); }}'System.ServiceProcess.ServiceController' 不包含 'test' 的定義 Windows Service程序当然可以Host一个Web Service。使用WSE 2.0开发的WebService可以被Host在任何运行环境下(command line, windows forms, windows services...)。http://msdn.microsoft.com/webservices/building/wse/default.aspx 我的那个网络唤醒程序只是一个很简单的范例而已。如果要NT Service能够与外界沟通,通常的做法就是在Service中去Hook一个TCP或UDP的端口并侦听(等待客户端的请求和命令),并根据客户端传送的约定命令来执行相应的动在,并返回给客户端从道理上讲,无论是IIS还是SQL SERVER还是Serv-U等,都是这样的运作模式,不同的是它们各自实现的功能有很简单、有的极其复杂罢了 Remoting也是webservice,可挂在asp.net、winform、winService下。 带有分页的gridview导出excel相关问题 用C#编写com+,求有关书籍资料,或者视频之类 关于输出表格的问题! 如何把某一菜单的所有项读取到TreeView中 窗体错误请指导!! base.AA() 问题。 派生类怎么选择的基类 如何判断一个类是否继承另一个类? 关于组件类? C#Datagridview如何根据下拉表选择的内容 改变Datagridview显示的内容 偶在做多文档程序时,想去掉子窗体在最大化时的系统标题栏。怎么做? 怎么样在VS.NET打开代码提示框? C#中怎么有没有类似于delphi的TStringList的类或者实现?
编写如下代码:
ServiceController sc = new ServiceController("MyService");
if (sc.Status == ServiceControllerStatus.Running)
{
sc.MyMethod();
}
如果我直接在命令提示符下面運行這個Service Application,他只會在後台運行,然後一段時間後,就從內存中消失了.請高手指教,謝謝...
private void button1_Click(object sender, System.EventArgs e)
{
ServiceController sc = new ServiceController("Service1");
if (sc.Status == ServiceControllerStatus.Running)
{
String strUsr = sc.test();
}
}'System.ServiceProcess.ServiceController' 不包含 'test' 的定義
使用WSE 2.0开发的WebService可以被Host在任何运行环境下(command line, windows forms, windows services...)。
http://msdn.microsoft.com/webservices/building/wse/default.aspx