2012-02-20 19 views
6

SiganlR kullanarak bir winform iş çözümü oluşturmak istiyorum, ancak istemci makineye .net 4.0 yükleyemiyorum. SignalR, .net 4.0 bir mininum gereksinimi var gibi görünüyor. SignalR'yi bir winform ve .net 3.5'den kullanmanın en iyi yolu nedir? İstemci uygulamasında gönderme/alma mesajı işlevlerini eklemek istiyorum.SignalR with. Net 3.5 nasıl kullanılır?

Ben sunucu tarafında .net 4.0 kullanarak intranetimde IIS üzerinde SignalR ev sahipliği yapacak. pubnub C# benzer

o oluşturmak mümkün ve API (.net 3.5'de) istiyorsunuz? Beni doğru yöne yönlendiren var mı?

cevap

8

. SignalR'nin çatalımdan (https://github.com/robink-teleopti/SignalR) hemen temin edilebilir. Ben orijinal projeye ekstra yük eklemek istemiyorum gibi bir çekme istekte hiçbir amaç taşıyor anda

.

Çadırımda bilmem gereken güzel bir değişiklik var. 20'den fazla gruba ait istemcilerde GET yerine otomatik olarak POST kullanmaya geçiyorum ve bu kısımda işlem yapmak için sunucu tarafında küçük değişiklikler yaptım.

+4

Şu anda SinyalR'nin merkezinde bir .NET 3.5 istemcisi var. Yine de NuGet paketinde almam gerekiyor. Ama bu son sürümün bir parçasıydı. – davidfowl

+0

@davidfowl Hiç yayınlanmadıysa paketin sürümünü hatırlıyor musunuz? – Mrchief

1

SignalR projesinin yazarlarından biri, .NET 4'te gönderilen TaskParallelLibrary (TPL) kullanma amacına sahipti. Dolayısıyla, bu projedeki C# kodlarından hiçbirinin .NET 3.5'te çalışacağından şüphe duyuyorum. Neden sunucuda bir TCP veya adlandırılmış boru WCF uç noktası barındırmıyor ve normal .NET istemcisi geri çağrılarını kullanıyorsunuz? Sunucu WAS veya AppFabric ile Windows Server 2008 ise, bu nispeten kolaydır.

eski sunucu WebBrowser control barındırmak ve sinyalizasyon işlemek için SignalR javascript istemci kitaplığı kullanabilirsiniz edin.

Ben bir yerli .NET 3.5 istemci kütüphanesine bahse başka 6 ay içinde

ama sürdürücüler tam zamanlı MS çalışanı olarak ben yakında eski sürümleri her zaman destekleyen almak için zaman şüpheliyim. Eğer ben SignalR için .net 2.0 uyumlu bir istemci kitaplığı oluşturduk kendi eşyalarını derleme çok korkmuş değilseniz

+2

Aslında tpl olmayan bir istemci yapmak için oldukça önemsiz olurdu ama şu anda sadece bir öncelik değil – davidfowl

2

v1.x ve v2.x SignalR istemcilerini NET35'e yedekledim. Burada NuGet paketleri olarak kullanılabilir: http://www.nuget.org/packages/Nivot.SignalR.Client.Net35/

+1

Başar, çabalarınız için teşekkürler @ x0n! – OnoSendai

+0

@ x0n Projeyi derlediğimde, 3 dll ve 3 xml dosyaları içeren bin klasörüne son veriyorum, bütün bunlar .Net 3.5 altında SignalR ile çalışmam gereken şey mi? Herhangi bir ek donanıma ihtiyacım var mı? –

+0

Sunucunun hala gerekli olacağını tahmin ediyorum. Net 4.5? –

İlgili konular