【问题标题】:Service cannot be started. System.IO.FileNotFoundException: Could not load file or assembly无法启动服务。 System.IO.FileNotFoundException:无法加载文件或程序集
【发布时间】:2009-07-03 21:03:15
【问题描述】:

当我尝试在 Windows 64 位机器上安装我的 32 位服务时,我的安装程序将文件放在 SysWOW64 目录中,当我尝试启动服务时,一个事件被写入事件日志,日志显示:

“服务无法启动。System.IO.FileNotFoundException: 无法加载文件或程序集'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'或其依赖项之一。系统找不到指定的文件。 文件名:'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'”

我已手动将文件复制到 System32 目录,但这没有区别。

关于为什么我的服务无法启动的任何建议?

谢谢

【问题讨论】:

  • 为什么要将服务安装到系统文件夹?

标签: windows-services


【解决方案1】:

该服务在启动时似乎无法加载程序集 System.ServiceModel。 机器上是否安装了 .NET Framework 3.0 或 3.5?

【讨论】:

  • .Net 3.5 没有安装!谢谢你。
  • 在我的情况下,.net 4.5 没有安装只有 4.0
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 2023-02-07
相关资源
最近更新 更多