2016-03-29 17 views
0

Geçmişte aynı veya benzer bir sorunu olan kişilerin yanıtlarının çoğunu okudum ve okuduğumdan beri bu sorunun daha önce işlendiğini biliyorum. Benim durumumun hiçbiri çözüm olmadı. Sahip olduğum problem, müşteri yöntemimin çağrılmaması ve merkeze başlamadan önce zaten istemci yöntemini tanımladım. Bunu yaptığımda başka bir hata alıyorum ama hub'ımı başlattıktan sonra yöntemi tanımladığımda, bir hata alamıyorum, ancak istemci işlevim tetiklenmiyor.Kendiliğinden barındırılan SignalR istemci yöntemi çağrılmadı

Sanırım, bir Win hizmetinde statik dosyaları kullanarak veya AngularJS kullanıyorum kullanarak kendi kendine barındırma gerçeği, bu yüzden bu sorunu yaşıyorum. ama emin değilim.

Yardımcı olabilir misiniz? Baska öneri? Tabii ki SignalR sorun giderme kılavuzunu birkaç kez inceledim. Tümünün doğru bir şekilde isimlendirildiğinden emin olmak için müşteri yöntemimin adını kontrol ettim ama yine de bu problemler başını yoruyor. Kendime ev sahipliği yaptığım için ya da Angular yüzünden olduğu gerçeğine inanmak isterim. Merkeze başlamadan önce istemci yöntemimi tanımladığımda, hub'ın sinyal hizmetine abonelikler kurmaya çalıştığını ve bunu yapmaya çalıştığında başarısız olduğunu belirlediğimi biliyorum, çünkü tanımlı olan hub (varsayım) bulamıyor (Hub adı: OffiHub) bir klasörde (/ OffiSignalR/Hub). jquery-2.2.1.js:

: 9175 http://localhost:36900/OffiG/start?transport=serverSentEvents&clientPD%3D&connectionData=%5B%7B%22name%22%3A%22offihub%22%7D%5D&_=1459195567970 500 (Dahili Sunucu Hatası) burada öyle, kodumu görmek istediğiniz durumda

GET

Ben Chrome kullanarak hata ayıklama aşağıdaki hatayı alıyorum

var offiHub = $.connection.offiHub; 
offiHub.client.publishSales = function (so) { 
//Add to the current list. 
console.log("We got here!"); 
log('We got here, hurray!.'); 
}; 

$.connection.hub.start().done(init); 
+0

Hub yapılandırmanızda ayrıntılı hataları açın ve orada daha fazla şey olup olmadığını görün. Burada bunun nasıl olduğunu kontrol edebilirsiniz: [hub seçenekleri] (http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-server#options) –

+0

Zaten yaptım hem sunucuda hem de istemcide. Tek alacağım, yukarıda yayınlanan hata mesajı. – Baraka

cevap

0

Sorunumun cevabını buldum. Hepsi benim hatamdı, istemciden hizmete bağlanmaya çalıştığımda başarısız olan sunucuda OnConnected yönteminde bir kod snippet'i vardı. Kodu ihtiyaç duyduğum zaman için yerleştirmiştim ama bunun hakkında fazla düşünmemiştim. Bu kod, bu son birkaç gündür beni çok üzdü. Çıkarın ve her şey tüm müşterilerden iyi çalışıyor. Aslında, hatalı koddan şüphelenen beni .Net istemcisiydi.

İlgili konular