我有一个ASP.NET
Web-API,它有一个IHostedService
来定期执行特定的任务(从另一个网站获取数据并将其写入数据库)。
这在IIS-Express上运行良好(从VisualStudio内部开始)
但是当将API发布到我的本地IIS或我的外部提供程序的IIS时,IHostedService
不会启动。
在我Startup.cs中:services.AddHostedService<QuartzHostedService>();
我试着在调用一个特定的路径时手动添加值到数据库中,所以这不是问题。我猜这与IIS有关。问题是,我没有访问外部提供商IIS配置的权限。我在网上找到的所有东西都显示了一些IIS配置。我希望有人能帮助我。
1条答案
按热度按时间nnsrf1az1#
在IIS上进行设置的步骤
1.添加“应用程序初始化”功能,仅在IIS 8.0及更高版本中可用。
1.创建应用程序池
重要提示:https://learn.microsoft.com/en-US/troubleshoot/developer/webapps/aspnet/site-behavior-performance/application-fail-ssl-web存在一个问题,因此,如果您的站点已启用“SSL Required”,您是否需要从您的特定站点更改此设置,
您的托管服务