我有一个ASP.NET
Web-API,它IHostedService
可以定期执行特定的任务(从另一个网站获取数据并将其写入数据库)。
这在 IIS-Express 上运行良好(从 VisualStudio 内部开始)
但是当将 API 发布到我的本地IIS 或我的外部提供程序的 IIS 时,IHostedService
不会启动。
在我的startup.cs中:
services.AddHostedService<QuartzHostedService>();
我尝试在调用特定路径时手动向数据库添加值,所以这不是问题。我猜它与IIS有关。问题是,我无权访问外部提供程序的 IIS 配置。我在网上找到的所有内容都显示了一些 IIS 配置。我希望有人能提供帮助。