Sdílet prostřednictvím


Použití aplikace SignalR s webovými aplikacemi ve službě Azure App Service

Patrick Fletcher

Upozorňující

Tato dokumentace není určená pro nejnovější verzi SignalR. Podívejte se na ASP.NET Core SignalR.

Tento dokument popisuje, jak nakonfigurovat aplikaci SignalR, která běží v Microsoft Azure.

Verze softwaru používané v tomto kurzu

  • Visual Studio 2013 nebo Visual Studio 2012
  • .NET 4.5
  • SignalR verze 2
  • Azure SDK 2.3 pro Visual Studio 2013 nebo 2012

Dotazy a komentáře

Napište nám prosím svůj názor na to, jak se vám tento kurz líbil a co bychom mohli vylepšit v komentářích v dolní části stránky. Pokud máte dotazy, které přímo nesouvisí s kurzem, můžete je publikovat na fóru ASP.NET SignalR, StackOverflow.com nebo na fórech Microsoft Azure.

Obsah

Úvod

ASP.NET SignalR lze použít k zajištění nové úrovně interaktivity mezi servery a webovými klienty nebo klienty .NET. Při hostování v Azure můžou aplikace SignalR využívat vysoce dostupné, škálovatelné a výkonné prostředí, které běží v cloudu.

Nasazení webové aplikace SignalR do služby Aplikace Azure

SignalR nepřidává žádné konkrétní komplikace nasazení aplikace do Azure a nasazení na místní server. Aplikace, která používá SignalR, je možné hostovat v Azure bez jakýchkoli změn konfigurace nebo jiných nastavení (i když pro podporu webSocketů viz povolení webSocketů ve službě Aplikace Azure níže.) V tomto kurzu nasadíte aplikaci vytvořenou v kurzu Začínáme do Azure.

Požadavky

Nasazení webové aplikace SignalR do Azure

  1. Dokončete kurz Začínáme nebo stáhněte dokončený projekt z Galerie kódů.

  2. V sadě Visual Studio vyberte Sestavit, Publikovat chat služby SignalR.

  3. V dialogovém okně Publikovat web vyberte Weby Windows Azure.

    Výběr webů Azure

  4. Pokud nejste přihlášení ke svému účtu Microsoft, klikněte na Přihlásit se... v dialogovém okně Vybrat existující web a přihlaste se.

    Výběr existujícího webu Přihlášení k Azure

  5. V dialogovém okně Vybrat existující web klepněte na tlačítko Nový.

    Nový web

  6. V dialogovém okně Vytvořit web ve Windows Azure zadejte jedinečný název aplikace. V rozevíracím seznamu Oblast vyberte oblast, která je k vám nejblíže. Klikněte na Vytvořit.

    Vytvoření webu v Azure

  7. V dialogovém okně Publikovat web klikněte na Publikovat.

    Publikovat web

  8. Po dokončení publikování se aplikace SignalR Chat hostovaná ve službě Aplikace Azure Service Web Apps otevře v prohlížeči.

    Otevření webu v prohlížeči

Povolení websocketů ve službě Aplikace Azure Service Web Apps

Aby se webSockety používaly v aplikaci SignalR, musí být ve vaší webové aplikaci explicitně povolené; jinak se použijí další protokoly ( podrobnosti najdete v tématu Přenosy a náhradní položky).

Pokud chcete používat webSockety ve službě Aplikace Azure Service Web Apps, povolte ji v konfigurační části webové aplikace. Uděláte to tak, že otevřete webovou aplikaci na portálu pro správu Azure a vyberete Konfigurovat.

Karta Konfigurace

V horní části stránky konfigurace se ujistěte, že se pro webovou aplikaci používá .NET 4.5.

Nastavení rozhraní .NET Framework verze 4.5

Na stránce konfigurace v nastavení WebSockets vyberte Zapnuto.

Nastavení WebSocket: Zapnuto

V dolní části stránky Konfigurace vyberte Uložit a uložte změny.

Uložit nastavení

Použití backplane azure Redis Cache

Pokud pro webovou aplikaci používáte více instancí a uživatelé těchto instancí musí vzájemně komunikovat (aby se například chatové zprávy vytvořené v jedné instanci mohly spojit s uživateli připojenými k jiným instancím), musí být ve vaší aplikaci implementováno backplane Azure Redis Cache.

Další kroky

Další informace o Web Apps ve službě Aplikace Azure najdete v přehledu služby Web Apps.