繁体   English   中英

WCF 自托管服务作为 Azure Webjob

[英]WCF Self-hosted service as an Azure Webjob

我有一个 WCF 自托管服务,它运行自定义 TCP 端口并用于二进制通信。 我的要求是将此服务作为 Azure Webjob 托管。

目前它托管在托管 Windows 服务中,类似于此处所做的: https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-host-a-wcf-service -in-a-managed-windows-service

此外,该解决方案在 .net 框架 4.x 中

您不能直接将 Windows 服务托管到 Azure Webjobs。

  • 您可以使用 Azure VM 来托管 Windows 服务
  • 通过转换 Windows 服务并托管在 Azure Web 作业中。

请按照以下步骤转换应用程序

  • 创建一个新的 .NET 控制台应用程序

  • 将 Windows 服务中的所有逻辑移动到 .NET 控制台应用程序中

  • 将新创建的控制台应用程序发布为 Web 作业。 您可以直接从 Visual Studio 发布它或使用 Azure 门户上传它。

  • 安排 web 作业在需要时执行。

  • If your Windows Service hosts WCF or Web API, the another option is to convert it into a web app.

  • 如果您不想使用 Azure 的 IaaS 解决方案(虚拟机)而更喜欢 PaaS,您也可以查看 Azure Service Fabric。

有关更多详细信息,请参阅在 Service Fabric使用 Azure WebJobs和托管 WCF。

暂无
暂无

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

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