我使用以下架构制作了一个Web应用程序:
React.js前端(只有客户端javascript,没有Node.js服务器)
C#控制台应用程序中的SignalR自托管后端
我想将我的设置部署到Azure,但我是Azure的完全新手。
我应该按照像this one
这样的教程来部署前端但我无法找到有关部署SignalR自托管后端的任何资源。
我找到了一些资源,讨论在Azure上的IIS中托管的ASP.NET MVC SignalR Web应用程序,但不是关于自托管的。
我应该在后端使用App Service吗?有什么警告吗?
感谢您的加入
答案 0 :(得分:3)
您可以,但在IIS上托管SignlarR并不是最佳性能。
未在IIS中托管的原因包括:
IIS不可用或不可取的环境,例如 没有IIS的现有服务器场。 IIS的性能开销 需要避免。 SignalR功能将被添加到 在Windows服务,Azure工作者角色中运行的现有应用程序, 或其他过程。
在Azure中,您可以运行它,例如:
应用服务(read more)。
工作人员角色(read more)