我有一个控制台应用程序,基本上每天都会发送一次电子邮件。从IIS应用程序池运行应用程序
Windows服务器管理员不允许使用此技术,也不希望允许计算机上的其他软件(由计划任务或服务启动)。
我被要求评估重新开发应用程序的一部分并将其集成到IIS应用程序池的可能性,但我不认为IIS可以这样做。可能吗 ?如果是这样,怎么样?
到目前为止,我看到的唯一方法是将其重新开发为一个Web应用程序,并每天启动一个计划任务的网页,但我想避免这种情况。
我有一个控制台应用程序,基本上每天都会发送一次电子邮件。从IIS应用程序池运行应用程序
Windows服务器管理员不允许使用此技术,也不希望允许计算机上的其他软件(由计划任务或服务启动)。
我被要求评估重新开发应用程序的一部分并将其集成到IIS应用程序池的可能性,但我不认为IIS可以这样做。可能吗 ?如果是这样,怎么样?
到目前为止,我看到的唯一方法是将其重新开发为一个Web应用程序,并每天启动一个计划任务的网页,但我想避免这种情况。
我们来分析一下你的选择:在您的服务器
分析他们每个人:
提出的解决方案:正如你所看到的唯一选项3和5可能会通过过滤器。问他
正确的解决方案我在过去做过类似的事情,并选择了2.你必须说服你的管理员,解决方案3是一个坏主意,可能5是不可能的。当他不得不选择较小的恶意选项2时是最好的:-)
注意:您不提及它,但如果您有SQL Server或类似的,您可以在那里存储计划任务。 。
我和管理员谈过了,他最终同意在网页中添加一个代码并从任务调度程序调用它。谢谢你的好回答 –
好:)。如果我是你,我会把它放在WCF的web服务中。并且会使其足够强大,以便能够在一天内被多次调用的经典错误中生存下来,从而导致发送几封电子邮件(想象有人学习URL并将其发送数千次) –
我不认为这是可能的。使用IIS应用程序,您需要触发加载应用程序(调用网页)。这本身就需要一个计划任务。
您需要向管理员反馈一些意见。抱歉。
当我从Apache服务器(它很容易发送夜间邮件)转到Windows(有选项)时,我有类似的问题。
客户端有时会将我推向SQL Mail。这并不可怕。如果你的网络应用程序有一个SQL后端,并且可以在那里安排事情,它可以在正确配置时发送电子邮件。
+1 for SQL Mail选项。 –
IIS不适合这个。你有没有考虑过Windows服务? – Wutz
以及他不想使用服务。它想把这个过程分成iis。 –
你的Windows服务器管理员是可怕的。他会让你安装一个自定义的网络应用程序,但不是一个更适合问题的计划任务或服务?荒谬。 –