[英]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。
请按照以下步骤转换应用程序
创建一个新的 .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.