窗口服务没有返回任何错误,被卡住了
本文关键字:错误 任何 服务 返回 窗口 | 更新日期: 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();
让它在运行中而不是添加设计者,它成功了