5

üzerinde Azure REDIS bağlanmak ve signalR aşağıdaki kullanarak omurgası olarak buna güvenerek olamaz , liman, "parola", "eventKey");SignalR ...</p> <p>GlobalHost.DependencyResolver.UseRedis ("Sunucu" Şu anda Azure üzerinde benim Redis önbellek sunucusu barındırma am SSL

Bu işlem, 6379 numaralı bağlantı noktasında (SSL olmayan) bulunur, ancak Azure Redis sunucumun SSL bağlantı noktasına (6380) bağlanmaya çalıştığımda sohbet uygulamam kopuyor ve hub hiçbir zaman başlatılmıyor. Bu sorunun nedeni ne olabilir? Yoksa yanlış bir şey mi yapıyorum?

Bu

/tarayıcım net bağlanmak/signalr görünen hatadır :: ERR_CONNECTION_RESET

cevap

16

Bu deneyebilirsiniz:

connectionString =: gibi GlobalHost.DependencyResolver.UseRedis(new RedisScaleoutConfiguration(connectionString, "YourServer"));

Ve bağlantı dizesi şey "yourNameHere.cache.windows.net, ssl = true, password = ŞifrenizKaynak"

StackExchange.Redis ile oluşturulmuş SignalR kullandığınızdan emin olun. (en geç ücretsiz;)

+0

Nice! Aslında, aslında, yukarıda özetlediğin aynı kesin yöntemi kullanarak o gün çalışmaya başlamıştım. Tüm SignalR paketleri yükseltildi ve doğrudan bir bağlantı dizesi kullanabiliyordu! Aşağıdaki gönderi beni bu çözüme yönlendirdi: https://github.com/SignalR/SignalR/issues/3383 – Todd

+0

Bağlantı dizenize bir port numarası eklemek isteyebilirsiniz. Örneğin. "yourServerNameHere.cache.windows.net:yourPortNumberHere,ssl=true,password=YourPasswordKey" – samneric

0

Başka birinin soruna ulaşması durumunda, Azure portalı tarafından sağlanan varsayılan bağlantı dizesi abortConnect = False içeriyor gibi görünüyor. Bu bölümü kaldırdıktan sonra işler benim için çalışmaya başladı.

+0

FYI abortConnect = bağlantı dizesinde false kullanıyoruz ve çalışıyor. – Jazaret