Windows 服务未启动 - Excel - 邮件互操作

Posted

技术标签:

【中文标题】Windows 服务未启动 - Excel - 邮件互操作【英文标题】:Windows Service not starting - Excel - Mail interops 【发布时间】:2018-04-24 11:15:18 【问题描述】:

我的 windows 服务无法启动。

安装正确,没有错误,现在无法启动。标准 UI 消息

服务没有响应启动或控制请求 及时的时尚。

我的服务正在使用Excel.Interop 创建 .xls 文件并将其转换为 pdf。然后它使用System.Net.Mail 将.pdf 邮寄出去

是否有任何日志文件可以找出原因?

注意: 在调试模式下,一切正常,但安装后无法正常工作 Realese .exe 也不工作

【问题讨论】:

明确不支持或不推荐服务中的办公自动化,很多事情都可能出错 - 正如您所遇到的那样。最理想的使用方式是从桌面应用程序执行任务。 【参考方案1】:

开始菜单,然后找到/加载事件查看器。通过在事件查看器左侧面板中选择应用程序和服务日志,可能会找到有关该错误的日志。或者再想一想,在 Windows 日志 -> 应用程序下。可能需要稍微探索一下。

【讨论】:

我没有在我的服务中实现事件日志。你确定我可以在这里看到日志吗? 是的,如果您正在运行 Windows 服务,它可能会在其中捕获您的异常,但您可能需要添加更多日志以获取更多详细信息,并在一些关键元素(如文件)周围放置一些 try/catch访问并连接以发送电子邮件。通常,诸如帐户权限之类的东西会在服务上静默超时。 看来你是对的。我刚刚在两台机器上都注意到了这个错误记录Faulting application name: EXCEL.EXE, version: 16.0.6769.2040, time stamp: 0x571d7a72 如果对你有用,别忘了标记为正确答案。 我的问题仍然存在。我找到了原因,但如何解决它

以上是关于Windows 服务未启动 - Excel - 邮件互操作的主要内容,如果未能解决你的问题,请参考以下文章

任务计划程序未在应用程序中启动Excel

Windows 服务未启动

Visual C++ 用啥代码可以创建自动启动的windows服务呢

启动脚本未在启用自动缩放的 GCP Compute Engine Windows 服务器上运行

Excel 不会提示在 Application.Quit 上保存未保存的文件

获取维也纳未读邮件数(RSS阅读器)