嗯,它可以在我自己的计算机上安装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(我自己的计算机也安装了更新的)。
答案 0 :(得分:1)
在服务启动期间你在做什么?最有可能的是,那里的某些东西不起作用并迫使服务失败。
我经常让启动启动计时器(10秒左右不会太长),以便服务可以正常启动,然后让计时器负责所需的功能。你也有更好的机会记录任何问题。
答案 1 :(得分:0)
当您说“(我自己的计算机还安装了更新的计算机)”时,您是说您安装了更新版本的.Net Framework吗?您可能需要尝试在两台计算机上安装相同的.Net Framework版本。如果你通过双击它来运行.exe,它会抛出异常吗?