繁体   English   中英

我可以在 IIS 中托管 Worker Service 项目吗?

[英]Can I host a Worker Service project in IIS?

在 Visual Studio 2019 中,我可以设置一个“Worker Service”类型的新项目,它为长时间运行的工作进程设置一个控制台应用程序。

我可以在 Docker 中或作为 Windows 服务(带有附加代码)托管这些 Worker 服务,但我的问题是:

我可以在 IIS 中托管 Worker Service 项目吗?

据我所知,这可能很困难。 如果您查看有关工作人员服务的文档,Microsoft 不建议您这样做,因为 IIS 上没有关于主机工作人员服务的任何信息。

实际上,如果有任何应用程序可以托管或微软建议用户在 IIS 上托管,您可以在 VS 中看到“IIS Express”。 但是,您在创建工作服务应用程序时看不到这一点。 在此处输入图片说明

但是, 该线程中的deveploer 可以实现您想要的。 只是发生了一些奇怪的问题。

使用此配置几个月后,很明显它有时会以稍微奇怪的方式运行 - 例如启动同一线程的多个实例 - 它通常有点古怪。 它也不一定比常规的 Windows 服务更容易进行故障排除,尽管它可能更容易部署。

总之,您可以这样做,但不建议这样做。 尤其是一旦出现问题,就很难排除故障。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM