目前刚做数据库定时自动备份这个功能,也遇到楼主的这个问题,设置每天定时执行一次,但是只执行一次,等到下次相应时间时就提示该错误,进行本人多次不断测试,最终解决了,解决方案:在创建“任务计划程序"时,在设置一栏中将“如果此任务已经运行,以下规格适用”默认的“请勿启动新实例”修改为“并行运行新实例”即可。《简单吐槽,本想赚点豆,但是这贴太早了,但是还是分享给大家,避免大家被这问题困扰着,如大家有更好的方案,还麻烦私信交流,谢谢!》
[quote=引用 4 楼 hanjun0612 的回复:] 任务计划程序中有创建基本任务与创建任务两个不同的按钮 选择创建 基本任务。 试试看
如果它执行过程中用到了只有在用户状态下才能执行的功能,如果你放在服务器上,那么它可能并不能用用户 Session 来执行的。虽然你在贴出的图上设置了,但是可能根本没用。从 windows7开始,微软的服务器就区分 Session0 环境,并不能启动用户环境的程序(设置为允许与桌面交互也没有用!)。 你可以开发一个 winform 程序,然后登录到服务器上执行(打开窗口),然后选择“锁定”方式退出远程桌面。所以不是说只能在 windows 服务器上运行 windows service 和 计划任务控制台程序,实际上在服务器上长期运行桌面程序也是可以的。例如我们的一个 winform 程序就是每隔3分钟会轮流访问一遍我们的所有 asp.net 网站,在窗体上直观地可以看到各个网站的网页(使用 webbrowser 控件承载页面客户端),这个 winform 窗口连续运行几个月也不会停机。
任务计划程序中有创建基本任务与创建任务两个不同的按钮 选择创建 基本任务。 试试看
62,073
社区成员
669,028
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧