我已经写了,我已经通过Windows任务调度运行一些C#应用程序。 他们成功运行(因为我可以从他们写的日志文件中看到),但Windows任务调度显示他们返回的最后运行结果0xE0434352
。 有什么我需要在我的C#应用程序这样做,它返回一个成功代码到Windows任务调度?
Answer 1:
另一种选择是简单地使用通过Windows事件查看器访问应用程序日志。 在.NET错误将被记录到应用程序日志。
Answer 2:
当安装程序在新窗口中工作,你有两个字段“ 程序/脚本 ”和“ 开始在(可选)”。 在第二把节目名称在第一和程序位置。 如果你不这样做,你的程序与EXE目录开始没有,也不会发现位于它的文件。
Answer 3:
汉斯帕桑特是正确的,我添加了AppDomain.CurrentDomain.UnhandledException处理程序如下描述http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception(v=vs.71).aspx我能够发现正在发生和纠正其异常。
Answer 4:
我引用一个映射驱动器 ,我发现,映射驱动器并不总是可用到正在运行的计划任务,所以我使用的用户帐户\\IPADDRESS
代替MAPDRIVELETTER:
和我是启动和运行。
Answer 5:
在情况下,它可以帮助别人,当任务在运行该服务没有写权限可执行文件的位置我得到这个错误。 它试图写入日志文件存在。
Answer 6:
我有这个问题,这是由于.NET Framework版本。 我已经升级使生成框架4.0,但是这似乎影响到一些通讯科的dll应用程序正在使用。 我回滚到框架3.5和它工作得很好。
Answer 7:
我得到了同样的错误,但我已经通过更改文件从“ConfigFile.xml”到AppDomain.CurrentDomain.BaseDirectory.ToString()+“ConfigFile.xml”读书路修好了
在我的情况下,由于任务管理器从“System32下”作为初始路径,但我们认为该文件夹启动程序此错误是由于文件路径错误。
Answer 8:
我正在使用MVC 5 dotNet的核心2.2在同一消息的消息,但是什么也没有被记录到Windows事件查看器。
我发现,我已经改变了从项目SDK Microsoft.NET.Sdk.Web
到Microsoft.NET.Sdk.Razor
(该内看到projects.csproj
文件)。 我改变了这一回,它工作得很好:)
Answer 9:
这是权限问题在我的案件的任务调度器具有不具有在数据库服务器上存在权限的用户。
Answer 10:
如果使用“My.MySettings.Default”也许,你需要改变谁运行应用程序的用户