首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET核心控制台应用程序在0xC0000005任务调度程序中失败

.NET核心控制台应用程序在0xC0000005任务调度程序中失败
EN

Server Fault用户
提问于 2017-07-21 06:10:12
回答 3查看 11.2K关注 0票数 4

我编写了一个简单的.NET核心控制台应用程序(它可以编写一些日志文件、访问一个数据库并发送一些电子邮件)。双击Windows中的.exe可以触发任务。

但是,当试图通过任务计划程序触发任务时,代码0xC0000005会立即失败。当实际按计划触发或右键单击任务调度程序中的任务并单击“Run”时,就会发生此故障。这个应用程序试图做的第一件事就是写一些东西到日志文件中,这从来没有发生过。

同一台服务器有许多其他.NET控制台应用程序(而不是.NET核心),它们配置的权限和用户帐户完全相同,工作正常。

在事件日志中,有一条记录如下:

错误应用程序名称: StorePlay.ClientEmailer.exe,版本: 1.1.0.1179,时间戳:0xe58224b03故障模块名称:未知,版本:0.0.0,时间戳:0xx0000000000异常代码: 0xc0000005故障偏移量: 0x00007ffaef1d8955故障处理进程id: 0xe0c Faulting应用程序启动时间:0x01d301e534cdd90故障应用程序路径: C:\storePlay\ Emailer\StorePlay.ClientEmailer.exe Faulting模块路径:未知报告Id:故障处理包全名:故障包-相关ID:应用程序路径

这一切都发生在一台运行Windows 2016的机器上

EN

回答 3

Server Fault用户

发布于 2018-07-01 06:29:00

我搜索并尝试了各种各样的解决方案,其中一个对我有用的是设置开始选项。通常,在浏览后,某个人可以在“程序/脚本”文本框中拥有完整的路径,这是我看到的大多数任务运行的方式。看来,.Net核心控制台应用程序需要使用可选路径运行,这样如果您使用appsettings.json,它就可以找到它。

https://stackoverflow.com/questions/43595119/schedule-a-net-core-console-application-on-windows-using-task-scheduler

票数 16
EN

Server Fault用户

发布于 2018-05-08 12:39:39

可能是因为权限造成了错误。通常,任务调度程序使用系统帐户运行一个任务,当您以通常的方式在windows上运行exe时,然后使用您的凭据运行它。您应该能够在任务计划程序下设置其自身的任务凭据,或者创建具有其所需权限的用户。

编辑:直到发帖后才看到问题的年龄,但是如果它对其他人有帮助,那么很棒:)

票数 3
EN

Server Fault用户

发布于 2021-08-03 08:57:25

上面设置的任务调度程序的操作和常规选项卡为WindowsCore2.1控制台应用程序工作,WindowsServer2019。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/863405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档