.net core多个重复任务执行顺序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core多个重复任务执行顺序相关的知识,希望对你有一定的参考价值。

参考技术A 按顺序执行。
.net core多个重复任务执行顺序按照中间件的执行顺序,执行顺序就是在第一个中间件中执行第一步,然后执行第二个中间件的第一步,然后执行第三个中间件,之后返回执行第二个中间件的第二部分在执行第一个中间件的第二部分

如何使用 Windows 任务计划程序执行 .Net Core 2.0 控制台应用程序?

【中文标题】如何使用 Windows 任务计划程序执行 .Net Core 2.0 控制台应用程序?【英文标题】:How to execute .Net Core 2.0 Console App using Windows Task Scheduler? 【发布时间】:2019-03-27 12:51:39 【问题描述】:

我有一个控制台应用程序,它是使用VS2017 中的asp.net Core 2.0 创建的。现在我想在特定时间段重复运行这个应用程序(如服务)。所以我使用Windows Task Scheduler 尝试过这个,但是当我们使用Task Scheduler 创建任务时,它要求控制台应用程序的.exe 文件。 (请检查下面的图片)

但正如您所见,当我们使用 .Net Core 2.0 创建控制台应用程序时,bin/debug 文件夹下将没有 .exe 文件。 任何人都知道如何使用 Windows 任务计划程序安排 .net Core 2.0 控制台应用程序? 任何建议将不胜感激!

谢谢,

【问题讨论】:

你能不能只运行“dotnet”作为目标,其余的作为参数?在流程方面很难跟踪,但它应该可以工作 【参考方案1】:

只需调用dotnet 并传入您希望作为参数运行的dll。您可以在参数中指定完整路径,也可以在“开始于”字段中设置 dll 所在的路径。您应该使用已发布的 dll,而不是在项目的 bin 文件夹中创建的开发 dll。

【讨论】:

dotnet 可能没有安装。 @AgentFire 如果没有安装 dotnet,运行控制台应用程序会有点麻烦。

以上是关于.net core多个重复任务执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

怎么用quartz控制任务的执行顺序

一个线程执行多个任务,按照顺序执行

Asp.Net Core:IAuthorizationFilter 和 Authentication Service 的执行顺序

[Asp.Net Core]Filter的生效范围和执行顺序

scala:如何在SBT设置中定义多个相关任务之间的执行顺序?

Vb.net 多个线程执行顺序的问题