将自托管SignalR后端部署到Azure

时间:2015-08-20 19:09:03

标签: c# .net azure

我使用以下架构制作了一个Web应用程序:

React.js前端(只有客户端javascript,没有Node.js服务器)

C#控制台应用程序中的SignalR自托管后端

我想将我的设置部署到Azure,但我是Azure的完全新手。

我应该按照像this one

这样的教程来部署前端

但我无法找到有关部署SignalR自托管后端的任何资源。

我找到了一些资源,讨论在Azure上的IIS中托管的ASP.NET MVC SignalR Web应用程序,但不是关于自托管的。

我应该在后端使用App Service吗?有什么警告吗?

感谢您的加入

1 个答案:

答案 0 :(得分:3)

您可以,但在IIS上托管SignlarR并不是最佳性能。

未在IIS中托管的原因包括:

  

IIS不可用或不可取的环境,例如   没有IIS的现有服务器场。 IIS的性能开销   需要避免。 SignalR功能将被添加到   在Windows服务,Azure工作者角色中运行的现有应用程序,   或其他过程。

在Azure中,您可以运行它,例如:

应用服务read more)

Windows服务exampleread more)。

工作人员角色read more