Autor: Patrick Fletcher
W tym dokumencie opisano sposób konfigurowania aplikacji SignalR działającej na platformie Microsoft Azure.
Wersje oprogramowania używane w samouczku
- Visual Studio 2013 lub Visual Studio 2012
- .NET 4.5
- SignalR w wersji 2
- Zestaw Azure SDK 2.3 dla programu Visual Studio 2013 lub 2012
Przekaż opinię na temat tego, jak podobał Ci się ten samouczek i co możemy ulepszyć w komentarzach w dolnej części strony. Jeśli masz pytania, które nie są bezpośrednio związane z samouczkiem, możesz opublikować je na forum ASP.NET SignalR, StackOverflow.com lub forach platformy Microsoft Azure.
ASP.NET signalR może służyć do wprowadzenia nowego poziomu interakcyjności między serwerami a klientami internetowymi lub .NET. Aplikacje SignalR hostowane na platformie Azure mogą korzystać z wysoce dostępnego, skalowalnego i wydajnego środowiska działającego w chmurze.
Wdrażanie aplikacji internetowej SignalR w usłudze aplikacja systemu Azure
Usługa SignalR nie dodaje żadnych szczególnych komplikacji do wdrażania aplikacji na platformie Azure, a nie wdrażania na serwerze lokalnym. Aplikacja korzystająca z usługi SignalR może być hostowana na platformie Azure bez żadnych zmian w konfiguracji lub innych ustawieniach (choć w przypadku obsługi obiektów WebSocket zobacz Włączanie obiektów WebSocket w usłudze aplikacja systemu Azure poniżej). Na potrzeby tego samouczka wdrożysz aplikację utworzoną w samouczku wprowadzenie na platformie Azure.
Wymagania wstępne
Wdrażanie aplikacji internetowej SignalR na platformie Azure
Ukończ samouczek Wprowadzenie lub pobierz gotowy projekt z galerii kodu.
W programie Visual Studio wybierz pozycję Build (Kompilacja), Publish SignalR Chat (Publikowanie czatu signalr).
W oknie dialogowym "Publikowanie w sieci Web" wybierz pozycję "Witryny internetowe platformy Windows Azure".

Jeśli nie zalogowałeś się do konta Microsoft, kliknij pozycję Zaloguj się... w oknie dialogowym "Wybierz istniejącą witrynę sieci Web" i zaloguj się.

W oknie dialogowym "Wybierz istniejącą witrynę sieci Web" kliknij pozycję Nowy.

W oknie dialogowym "Tworzenie witryny na platformie Windows Azure" wprowadź unikatową nazwę aplikacji. Wybierz region najbliżej Ciebie na liście rozwijanej Region. Kliknij pozycję Utwórz.

W oknie dialogowym "Publikowanie w Sieci Web" kliknij pozycję Publikuj.

Po zakończeniu publikowania aplikacja SignalR Chat hostowana w usłudze aplikacja systemu Azure Service Web Apps zostanie otwarta w przeglądarce.

Włączanie obiektów WebSocket w usłudze aplikacja systemu Azure Service Web Apps
Aby można było używać w aplikacji SignalR, w aplikacji internetowej należy jawnie włączyć zestawy WebSocket; w przeciwnym razie zostaną użyte inne protokoły (zobacz Transports and Fallbacks (Transports and Fallbacks, aby uzyskać szczegółowe informacje).
Aby używać obiektów WebSocket w usłudze aplikacja systemu Azure Service Web Apps, włącz ją w sekcji konfiguracji aplikacji internetowej. W tym celu otwórz aplikację internetową w portalu zarządzania Azure, a następnie wybierz pozycję Konfiguruj.

W górnej części strony konfiguracji upewnij się, że platforma .NET 4.5 jest używana dla aplikacji internetowej.

Na stronie konfiguracji w ustawieniu WebSockets wybierz pozycję Włączone.

W dolnej części strony Konfiguracja wybierz pozycję Zapisz , aby zapisać zmiany.

Korzystanie z płaszczyzny zaplecza usługi Azure Redis Cache
Jeśli używasz wielu wystąpień aplikacji internetowej, a użytkownicy tych wystąpień muszą wchodzić ze sobą w interakcje (aby na przykład wiadomości czatu utworzone w jednym wystąpieniu mogły dotrzeć do użytkowników połączonych z innymi wystąpieniami), w aplikacji musi zostać zaimplementowana płaszczyzna zaplecza usługi Azure Redis Cache.
Aby uzyskać więcej informacji na temat usługi Web Apps w usłudze aplikacja systemu Azure, zobacz Web Apps overview (Omówienie usługi Web Apps).