如何在IIS上部署Azure Fabric服务?

问题描述 投票:2回答:1

我开发了一个Azure Service Fabric服务.Net core 2.2,里面包含一个控制器和一些API方法。我在本地集群上部署了服务,并且工作正常。我可以访问api端点。但现在我也需要在本地IIS上部署它。我发布了包含我的控制器的服务项目,当我尝试在本地IIS上部署它时,我们通常在部署其他应用程序时,我收到错误“HTTP错误500.0 - ANCM进程中处理程序加载失败”。我正在谷歌搜索并试图找到解决方案但尚未成功。

在IIS上部署Azure Service Fabric服务是否需要遵循任何特定设置或过程?我无法弄清楚我错过了什么。

有什么建议吗?有任何想法吗?

提前致谢

.net-core azure-service-fabric
1个回答
1
投票

创建Service Fabric服务时,运行时需要在启动时与Service Fabric System Services进行通信。如果将其部署到IIS,则它没有要与之通信的群集。

如果要使API灵活地托管在Service Fabric或IIS上,则需要将托管逻辑与API分离。

在这种情况下,您可以创建两个不同的主机,或者:在主机入口点,检查您是否在SF内运行,如果是,则启动Service Fabric Service,否则启动自托管或IIS版本。

在SO中有很多问题,有这样的例子,值得搜索一下,检查哪一个符合您的需求。

© www.soinside.com 2019 - 2024. All rights reserved.