使用windows控制台调试服务的方法
将program类的删除,将里面的静态类main修改后放入服务类中:
partial class server1 : servicebase
{
public server1()
{
initializecomponent();
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
static void main(string[] args)
{
server1 sv = new server1();
if (args.length > 0)
{
sv.onstart(args);
char c;
while ((c = convert.tochar(console.read())) != 'q')
if (c == 'g') gc.collect();
sv.onstop();
console.readline();
}
else
{
servicebase[] servicestorun;
servicestorun = new servicebase[]
{
sv
};
servicebase.run(servicestorun);
}
}
protected override void onstart(string[] args)
{
}
protected override void onstop()
{
}
}
推荐阅读