C# c从web api调用windows服务

C# c从web api调用windows服务,c#,asp.net-web-api,windows-services,C#,Asp.net Web Api,Windows Services,我创建了windows服务以将文件导出到ftp windows服务将使用计时器以30秒的间隔运行 对于ftp配置详细信息,如用户名和密码,我们可以通过web应用程序进行配置。ftp配置所需的用户名和密码将通过web应用程序保存 为此,我将在数据库中存储ftp配置详细信息的用户名和密码,这对于这两者都是通用的 在这里,我想通过web应用程序更改此计时器间隔 如何通过web api更改windows服务计时器?您可以将用户名、密码和与时间间隔相关的详细信息存储在一些可配置的位置。 例如 本地数据库、

我创建了windows服务以将文件导出到ftp

windows服务将使用计时器以30秒的间隔运行

对于ftp配置详细信息,如用户名和密码,我们可以通过web应用程序进行配置。ftp配置所需的用户名和密码将通过web应用程序保存

为此,我将在数据库中存储ftp配置详细信息的用户名和密码,这对于这两者都是通用的

在这里,我想通过web应用程序更改此计时器间隔


如何通过web api更改windows服务计时器?

您可以将用户名、密码和与时间间隔相关的详细信息存储在一些可配置的位置。 例如 本地数据库、Xml文件、在Web和Windows应用程序之间共享的加密文件密钥

如果您计划将文件系统用作可配置的位置,则可以从本地托管的Web应用程序更新它们 或者在数据库方法的情况下远程托管Web应用程序


在每个windows服务间隔之前,您可以从上述来源阅读这些详细信息并刷新配置对象。

谢谢anish。。我们不能将引用/程序集添加到web api并调用windows服务吗?如果windows服务每周运行一次。在星期天举个例子。我想将windows服务更改为周一每天运行。这一次,windows服务时间间隔将仅在下周日更改。服务需要等到星期天才能更改计时器间隔。这是否正确?如果您可以使用文件系统,如Xml文件方法,那么您可以在Windows服务中实现文件监视程序。在文件详细信息发生任何更改后,您可以在服务中获取事件,然后可以更新服务配置详细信息。