gpt4 book ai didi

azure - 将 .Net Framework Windows 服务迁移到 Azure PaaS

转载 作者:行者123 更新时间:2023-12-02 07:25:52 26 4
gpt4 key购买 nike

由于未能找到合适的资源,我终于在这里询问。我有一个旧版 .Net Frmework Windows 服务(现已迁移到 .Net Framework 4.7.2),我希望最终将其迁移到 Azure PaaS。环顾四周后,我发现了 3 种方法可以做到这一点,并且没有计算将其隐藏在 IIS 中托管的 Web 应用程序后面等选项,因为我认为这不是正确的解决方案。我认为正确的做法是:

1) 使用辅助角色:这是由旧的云服务平台提供的,由于其部署缓慢,并且暂存成本是不可能的。

2) 使用 Web 作业:可能需要更改代码,但我无法在 Windows 服务上下文中找到合适的文章或教程。

3)使用容器:这似乎是最合适的解决方案,但我希望一些专家指导我完成它,因为我对 docker 和 azure 完全陌生。由于该服务位于 .Net Framework 中,因此目标操作系统只能是 Windows Server Core( https://learn.microsoft.com/en-us/dotnet/standard/modernize-with-azure-and-containers/modernize-existing-apps-to-cloud-optimized/deploy-existing-net-apps-as-windows-containers ),但当我拉取镜像时,我收到消息“无法在此平台上使用”。我正在使用 Windows 10。这是否意味着我需要在 Windows 服务器系列操作系统上工作才能提取镜像,这实际上意味着要能够在 Azure 容器中部署 .Net Framework 应用程序,我需要致力于Windows 服务器操作系统。

欢迎提供一些好的读物或视频的链接,因为我无法找到可能是因为我没有正确搜索它。我认为 Windows 服务迁移到 Azure 是一种常见的情况,但我可能是错的。

最佳答案

请按照此处提到的步骤操作, https://github.com/dotnet-architecture/eShopModernizing/wiki/02.-How-to-containerize-the-.NET-Framework-web-apps-with-Windows-Containers-and-Docker

对于您的 Windows 服务,您还有其他一些选择

1) 将您的应用程序转换为 Azure Function 并在计时器触发器上运行。但您的应用必须在 5 分钟内完成执行。

2) 将您的应用部署为计时器触发的 Web 作业。

关于azure - 将 .Net Framework Windows 服务迁移到 Azure PaaS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54129669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com