我写了一个简单的.NET Core控制台应用程序(它写入一些日志文件,命中一个数据库,并发送一些电子邮件)。 通过在Windows中双击.exe来触发任务正常工作。
但是,当试图通过任务计划程序触发任务立即失败,代码0xC0000005 。 当计划实际触发时,或者通过右键单击Task Scheduler应用程序中的任务,然后单击“运行”,就会发生此故障。 该应用程序尝试做的第一件事是写一些东西到日志文件,这从来没有发生。
相同的服务器有一堆其他.NET控制台应用程序(不是.NET核心),它们configuration了完全相同的权限和用户帐户,并且工作正常。
在事件日志中有一条logging如下:
错误应用程序名称:StorePlay.ClientEmailer.exe,版本:
1.1.0.1179,时间戳:0x58224b03错误模块名称:未知,版本:0.0.0.0,时间戳:0x00000000exception代码:0xc0000005
错误偏移量:0x00007ffaef1d8955错误进程ID:0xe0c错误
应用程序启动时间:0x01d301e534cdde90错误的应用程序path:
C:\ storePlay \ Tasks \ Client Emailer \ StorePlay.ClientEmailer.exe错误
模块path:未知报告Id:1bc8be44-744c-452e-a945-997d64d1d87b
错误包全名:错误包相关应用程序ID:
这全部在运行Windows Server 2016的计算机上