2015-09-29 2 views
0

Я создал небольшой и простой чат с signalr на лазурном сайте. Это не работает должным образом. После нескольких часов работы в Google я узнал, что signalr должен быть реализован по-разному на Azure.Чат SignalR на azure

Что такое лучшая практика? Какие-нибудь хорошие примеры?

Он должен работать как на мобильных устройствах, так и в обычных браузерах.

+0

Теперь он работает с использованием websocket. Но это решение имеет ограничения. Какие-нибудь лучшие решения? – AHJ

ответ

3

За Документов по адресу: http://www.asp.net/signalr/overview/deployment/using-signalr-with-azure-web-sites

Развертывание SignalR Web App на Лазурном App службы

SignalR не добавляет каких-либо особых осложнений для развертывания приложения для Azure против развертывания в локальный сервер. приложение, которое использует SignalR может быть размещен в Azure без каких-либо изменений в конфигурации или других параметров (хотя для поддержки WebSockets см Enabling WebSockets on Azure App Service ниже.) ...

+0

Спасибо. Я прошел через него, и теперь он работает. Хотя я получаю некоторые проблемы, если у меня есть больше, чем X-подключения к веб-службе. Затем я должен увеличить уровень цен до стандарта. На стандартном уровне ограничений нет. – AHJ

0

Чтобы получить signalr работать при развертывании azure, мне пришлось использовать

appBuilder.SetDataProtectionProvider (новый MachineKeyProtectionProvider());

внутри моего метода Startup.cs Configure().

ссылка MachineKeyProtectionProvider gist

Это на самом деле обходной путь для этой проблемы, но это, кажется, работает. Следуйте по этой ссылке: ASP.NET 5 app in Azure doesn't work with SignalR

Смежные вопросы