【问题标题】:Cannot start a windows service developed in vb.net无法启动在 vb.net 中开发的 windows 服务
【发布时间】:2009-09-11 07:52:45
【问题描述】:

嗯,它可以在我安装了 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(我自己的电脑也安装了较新的)。

【问题讨论】:

    标签: .net vb.net windows-services


    【解决方案1】:

    服务启动期间你在做什么?很可能是其中的某些内容无法正常工作并导致服务失败。

    我经常让启动启动一个计时器(10 秒左右不会太长),以便服务可以正式启动,然后让计时器处理所需的功能。您也将更有机会以这种方式记录任何问题。

    【讨论】:

      【解决方案2】:

      当您说“(我自己的计算机也安装了较新的)”时,您的意思是您安装了较新版本的 .Net Framework?您可能需要尝试在两台计算机上安装完全相同版本的 .Net Framework。如果双击运行.exe,会不会抛出异常?

      【讨论】:

        猜你喜欢
        • 2017-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多