窗口服务没有返回任何错误,被卡住了

本文关键字:错误 任何 服务 返回 窗口 | 更新日期: 2023-09-27 18:18:44

我创建了一个windows服务,它基本上只是创建一个报告,然后将其导出为pdf和电子邮件。

我在调试模式下运行了整个应用程序,它运行得非常好。

现在我为windows服务创建了一个安装程序,它安装成功了,但是windows服务在这一点上卡住了。

string reportPath = Application.StartupPath;
EventLog.WriteEntry("REPORT PATH" + reportPath);
reportPath = reportPath + "''Reports''";
EventLog.WriteEntry("NEW REPORT PATH" + reportPath);  //THIS IS THE LAST OUTPUT ...
             try
                {

                         reportViewer1.Reset();
                         reportViewer1.ProcessingMode = ProcessingMode.Local;
                         EventLog.WriteEntry("GREPORTID= " + gReportID); // THIS POINT IS NEVER REACHED IN EVENT VIEWER....

所以我不能找出代码有什么问题?因为它在调试模式下工作得很好。现在它不能通过这个点,服务也被困在启动模式。我也会在安装后自动运行它。

确切地说,这是它不会通过的行:

  reportViewer1.Reset();

我也以管理员身份运行安装程序,所以不确定我怎么可能缺少权限?

任何帮助都是非常感谢的

窗口服务没有返回任何错误,被卡住了

我刚刚添加了:

reportViewer1=new reportViewer1();

让它在运行中而不是添加设计者,它成功了