gpt4 book ai didi

.net - 如何在 azure 云服务项目中部署 Node.js Web 角色和 .NET Web 角色?

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:45 25 4
gpt4 key购买 nike

我有一个在 .NET 中具有 Web 角色的云服务。但我也使用 socket.io 来实现我项目的某些功能。我一直在做的是将socket.io node.js 文件放入.NET Web 角色本身,并在发布到云后,然后在Web 角色中执行RDP,安装azure node.js SDK 并然后手动启动socket.io服务器。这种技术的最大缺点是,每当角色重新启动时,我都必须重新安装 azure node.js sdk 并再次启动 socket.io 服务器。

我能找到的唯一方法是将 socket.io node.js 文件放入单独的 azure 项目中,并根据此 link 使用 azure power shell 发布该文件。

有没有办法将 .NET 和 Node.js Web 角色放在同一个 Azure 项目中并将其发布到云?或者发布由 .NET Web 角色和 Node.js Web 角色组成的 Azure 云服务的最佳方式是什么?

谢谢

最佳答案

如果应用程序的 Node.js 组件部署为单独的云服务实例,开发体验可能会更顺畅。但可以使用启动任务来自动化部署,如 Run Startup Tasks in Windows Azure 中所述。 .

您可以创建命令批处理文件来下载所需的任何内容并将其安装在实例上。您可以使用管理权限运行它。您可以监听端口并将其设置为云服务端点。您甚至可以将这些文件部署为云服务项目的一部分,只需通过启动任务配置和运行它们即可。使用 RDS 通过日志记录和系统事件调试此脚本。

关于.net - 如何在 azure 云服务项目中部署 Node.js Web 角色和 .NET Web 角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789885/

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