【发布时间】:2009-12-15 18:41:02
【问题描述】:
我编写了一个控制台应用程序,该应用程序将 MS 报告发送到电子邮件..(原因是我可以轻松检查它是否有效) 我希望它每天早上 6 点运行。
我的想法是编写一个服务(所以没有人需要登录并且服务将运行)。 所以我想直接在 WebService 中调用静态方法。
我有一个带有 1 个项目文件的解决方案,它是我的控制台应用程序(带有设置、许多参考……等)。我想添加另一个项目 - Windows 服务。 我的问题是..如何轻松地做到这一点,所以我不必将所有类等复制到 Windows 服务项目?
还是我完全偏离了方向? :)
谢谢!
【问题讨论】:
-
您使用的是 SQL Server 吗? SQL Reporting Services 内置了此功能。
-
是的,我是……但它要复杂得多……我无法使用内置功能……我也将其发送到 MS SharePoint……发送到 WebService 等……
-
我有一个自定义的决定逻辑 .. 发送什么、发送方式和时间
-
Reporting Services 也有数据驱动订阅,可以有条件地发布到不同的地方,例如文件共享、Sharepoint、电子邮件等。
-
该死的..看来我的工作没用.. :-/
标签: c# windows service project