ASP.NET 核心应用由 Windows 任务计划程序启动

ASP.NET Core app started by Windows Task Scheduler

我创建了一些基于 .Net Framework 4.6.2 的简单 ASP.NET 核心应用程序。它有一个 public 端点接收和 returns 文件。这个应用程序应该 运行 在虚拟机上持续运行,当我手动启动它 (exe) 时它运行良好。但是当它由 Windows Task Scheduler 启动时,我可以拨打电话但作为回应,我得到的文件大小为 0 - 这意味着内部崩溃了。所以问题是:手动启动应用程序和通过任务计划程序启动应用程序(我认为是导致崩溃的原因)之间有什么区别,以及如何检查由任务计划程序启动的应用程序的日志或输出?

确保在调度程序中设置了正确的用户。

Windows 事件日志应包含有关由任务计划程序启动的崩溃应用程序的信息

问题实际上出在任务计划程序 运行 应用程序的方式上。如果应用程序由任务计划程序启动 - 它像 Windows 服务一样 运行ning,它的根目录是 C:\Windows\System32\Tasks,我无法获取我的静态资源。