C# 运行程序集的.NET计划程序?
我希望这可能已经存在了 我想创建一个调度任务的Windows服务(很像Windows o e),但它会从本地文件夹动态运行C#assembly(通过该任务的XML文件调度规则),因此我不必每次需要一些自动化代码时都创建Windows服务或控制台应用程序,但可以构建程序集,将它上载到一个带有XML配置的目录,以便计时,它将在文件夹监视程序中运行/被检测到C# 运行程序集的.NET计划程序?,c#,windows,service,C#,Windows,Service,我希望这可能已经存在了 我想创建一个调度任务的Windows服务(很像Windows o e),但它会从本地文件夹动态运行C#assembly(通过该任务的XML文件调度规则),因此我不必每次需要一些自动化代码时都创建Windows服务或控制台应用程序,但可以构建程序集,将它上载到一个带有XML配置的目录,以便计时,它将在文件夹监视程序中运行/被检测到 这已经存在还是我必须构建它?听起来像是Windows PowerShell的一项工作。看起来我可能开始推广它了。。。。试试Quartz.Net
这已经存在还是我必须构建它?听起来像是Windows PowerShell的一项工作。看起来我可能开始推广它了。。。。试试Quartz.Net
我假设您希望自动调用任意.NET程序集中的代码,即使是那些没有源代码的程序集,而不是使用定义良好的接口的插件方法。如果是这样,您将构建一个可以查看配置文件的通用服务,配置文件本身必须包含有关要加载的程序集、要实例化的类型、要设置的属性、要调用的方法及其参数等的所有详细信息。您可以通过反射来执行所有这些工作,或者Unity和/或XAML可能有助于构建对象
根据您想要的复杂程度,您的配置文件最终将看起来非常像C代码,因此它可能不像您认为的那样值得练习。查看.NET命名空间文档,网址为 这是一个基于.NET的商业作业调度系统,但我使用的是免费开发者版