【问题标题】:.NET scheduler that runs assemblies?运行程序集的.NET 调度程序?
【发布时间】:2009-09-30 18:53:30
【问题描述】:

我希望这可能已经存在。

我想创建一个调度任务的 Windows 服务(很像 Windows oe),但它会从本地文件夹动态运行 C# 组装(通过该任务的 XML 文件调度规则),所以我不必创建每次我想要一些自动化代码但可以构建程序集时,一个 Windows 服务或控制台应用程序,将其上传到带有 XML 配置的目录以用于计时,它将运行/被文件夹观察程序检测到。

这已经存在还是我必须构建它?

【问题讨论】:

    标签: c# windows service


    【解决方案1】:

    这可能开始看起来像是我在宣传这个......试试 Quartz.Net

    http://quartznet.sourceforge.net/

    【讨论】:

      【解决方案2】:

      听起来像是 Windows PowerShell 的工作。

      【讨论】:

        【解决方案3】:

        我假设您希望自动调用任意 .NET 程序集中的代码,即使是那些您没有源代码的程序集,而不是具有良好定义接口的插件方法。如果是这样,您将构建一个可以监视配置文件的通用服务,该配置文件本身必须包含有关要加载的程序集、要实例化的类型、要设置的属性、要调用的方法及其参数等的所有详细信息. 您可以通过反射执行所有这些工作,或者 Unity 和/或 XAML 可能有助于构建对象。

        根据您想要获得的复杂程度,您的配置文件最终看起来会非常像 C# 代码,因此它可能不像您想的那样值得练习。

        【讨论】:

          【解决方案4】:

          查看http://www.jamsscheduler.com/doc/DevelopersGuide/Default.html 的 .NET 命名空间文档 这是一个基于 .NET 的商业作业调度系统,但我使用的是免费的开发者版。

          【讨论】:

            猜你喜欢
            • 2021-10-17
            • 2011-11-18
            • 2014-02-27
            • 1970-01-01
            • 1970-01-01
            • 2013-07-01
            • 2012-05-25
            • 1970-01-01
            • 2011-08-12
            相关资源
            最近更新 更多