2017-09-13 73 views
0

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

+0

考虑将日志记录添加到您的应用程序中,以便您能够捕获异常/错误等。 – Set

回答

0

这个问题实际上是在任务计划程序如何运行应用程序的方式展开了崩溃的应用程序的信息。如果应用程序是由任务计划程序启动的 - 它像Windows服务一样运行,并且它的根目录是C:\ Windows \ System32 \ Tasks,我无法获取我的静态资源。

0

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

Windows事件日志应包含有关,是由任务计划程序

相关问题