Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 运行程序集的.NET计划程序?_C#_Windows_Service - Fatal编程技术网

C# 运行程序集的.NET计划程序?

C# 运行程序集的.NET计划程序?,c#,windows,service,C#,Windows,Service,我希望这可能已经存在了 我想创建一个调度任务的Windows服务(很像Windows o e),但它会从本地文件夹动态运行C#assembly(通过该任务的XML文件调度规则),因此我不必每次需要一些自动化代码时都创建Windows服务或控制台应用程序,但可以构建程序集,将它上载到一个带有XML配置的目录,以便计时,它将在文件夹监视程序中运行/被检测到 这已经存在还是我必须构建它?听起来像是Windows PowerShell的一项工作。看起来我可能开始推广它了。。。。试试Quartz.Net

我希望这可能已经存在了

我想创建一个调度任务的Windows服务(很像Windows o e),但它会从本地文件夹动态运行C#assembly(通过该任务的XML文件调度规则),因此我不必每次需要一些自动化代码时都创建Windows服务或控制台应用程序,但可以构建程序集,将它上载到一个带有XML配置的目录,以便计时,它将在文件夹监视程序中运行/被检测到


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

听起来像是Windows PowerShell的一项工作。

看起来我可能开始推广它了。。。。试试Quartz.Net


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


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

查看.NET命名空间文档,网址为 这是一个基于.NET的商业作业调度系统,但我使用的是免费开发者版