无法启动在vb.net中开发的Windows服务

时间:2009-09-11 07:52:45

标签: .net vb.net windows-services

嗯,它可以在我自己的计算机上安装Visual Studio。我用installutil安装exe文件,服务工作正常。但是当我在另一台只有框架的计算机上安装它时,我仍然可以用installutil安装它但是我无法启动它。我得到了这个Could not start the Search service on Local computer. Error 1053: The service did not respond to the start or control request in a timely fashion.

的内容

在应用程序事件日志中有这样的:

  

中的事件ID(0)的描述   源(.NET运行时)不能   找到。本地计算机可能没有   必要的注册信息或   消息DLL文件以显示消息   从远程计算机。你可能   能够使用/ AUXSOURCE =标志来   检索此描述;看帮助   并支持细节。下列   信息是事件的一部分:.NET   运行时版本1.1.4322.2379-   Search.exe - 公共语言运行时   调试服务:应用程序有   产生了一个无法做到的异常   处理。

     

进程id = 0x10e4(4324),线程   id = 0x1168(4456)。

     

单击“确定”终止应用程序。

     

单击“取消”以调试   应用..

你认为我应该怎么做?

我正在使用visual studio 2003并在VB.NET中编程。我的计算机和另一个的框架是1.1.4322(我自己的计算机也安装了更新的)。

2 个答案:

答案 0 :(得分:1)

在服务启动期间你在做什么?最有可能的是,那里的某些东西不起作用并迫使服务失败。

我经常让启动启动计时器(10秒左右不会太长),以便服务可以正常启动,然后让计时器负责所需的功能。你也有更好的机会记录任何问题。

答案 1 :(得分:0)

当您说“(我自己的计算机还安装了更新的计算机)”时,您是说您安装了更新版本的.Net Framework吗?您可能需要尝试在两台计算机上安装相同的.Net Framework版本。如果你通过双击它来运行.exe,它会抛出异常吗?