启动WCF WinService 报错
注册Win service 两个方式 1.VS CMD TOOL 2.InstallUtil
本机 WIN7 两种方式均可注册运行
Win Server 2008 R2 SP1 64(未安装VS) 用installutil 可以安装,但是无法运行,报错:
Error 1053:The service did not respond to the start or control request in a timely fashion
Win Server 2012 64(有安装VS), VS CMD TOOL 可正常注册运行, 但是用installutil 无法安装.
请问这是什么情况,肯定是跟环境有关的.
求大神指导!
谢谢~
------解决方案--------------------看管理工具 -- 事件查看器 有没有详细错误
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------如果想调试的话,可以这样改一下program.cs
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new PCMWinSvcHost()
};
//ServiceBase.Run(ServicesToRun);
((PCMWinSvcHost)ServicesToRun[0]).OnStart(null);
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
Console.In.ReadLine();
}
一般情况下,配置参数错误,通信端口被占用等等,都会导致失败,如果要调试错误,可以这样改,把service变成控制台应用程序进行调试