【问题标题】:Cannot start WCF Service - "The service cannot run your command at this time"无法启动 WCF 服务 - “该服务目前无法运行您的命令”
【发布时间】:2010-10-13 16:43:52
【问题描述】:

我在启动服务时遇到了问题。我有 2 个其他服务在配置上几乎每一个都可以正常启动,但是其中一个拒绝启动,我今天真的需要让它工作。我看不出它们的实现或配置文件有什么不同。在使用 InstallUtil 安装服务后尝试启动服务时,我收到以下消息:

服务没有响应控制功能

键入 NET HELPMSG 2186 可获得更多帮助

NET HELPMSG 2186:

说明:该服务此时无法运行您的命令

如果有人有任何想法和/或建议,我们将不胜感激。

提前非常感谢!

【问题讨论】:

  • 这是来自事件查看器的消息:ExperienceSearchService.exe [5868] 中发生未处理的异常 ('System.TypeLoadException')。即时调试此异常失败并出现以下错误:调试器无法启动,因为没有用户登录。

标签: c# asp.net wcf


【解决方案1】:

首先使用 EventVwr 检查任何系统/应用程序事件。由于对该特定服务的权限,该服务可能在启动时崩溃或失败。

尝试卸载并重新安装服务,中间重新启动。

另请参阅:http://support.microsoft.com/kb/227404

最后,您是否安装了 MS 应用程序验证程序?如果是这样,请尝试卸载并重新安装它。

【讨论】:

  • 感谢您的回复。我已经安装/卸载了很多次,但我将再次尝试重新启动。以下是来自事件查看器的消息: ExperienceSearchService.exe [5868] 中发生未处理的异常 ('System.TypeLoadException')。即时调试此异常失败并出现以下错误:调试器无法启动,因为没有用户登录。
  • 好的,因此,您的服务无法启动,因为它无法加载包含您所依赖的类型的 DLL。查看您的 DLL 依赖项是什么,以及当您将应用程序作为服务运行时为什么其中一个 DLL 不可访问。您所依赖的类型的所有 DLL 是否与您的服务位于同一目录中?如果不是,这可能是问题所在(即,您依赖于您作为用户所拥有的路径,这与必须在 SYSTEM 帐户下运行的服务所使用的系统路径不同)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多