2013-06-28 24 views
2

我想添加SignalR到我的Windows服務,用C#編寫,面向.NET 4.0。 Microsoft.Owin.*程序包似乎需要.NET 4.5。什麼是我自己託管SignalR的選項?

由於其他原因,我還想將NancyFX包含在相同的過程中。

自承載SignalR的最佳方式是什麼?

+1

我相信你有很好的理由不想去到.NET 4.5 - 但沒有適當的免責聲明,你會得到答案,只是表明:) – Murph

+0

去.NET 4.5絕對是一種選擇,但我想首先探索非OWIN(和非ASP.NET)託管選項。 –

回答

3

我使用.net 4.0安裝了signalR軟件包(v.1.1.2)。作爲魅力工作。因爲我仍然在VS2010,所以我無法使用4.5。

我用一個標準的Web項目和一個WebService來處理通信。

+0

啊。 SignalR 2.0需要.NET 4.5,但1.1可以與.NET 4.0一起使用。 –

2

需要4.5的唯一Microsoft OWIN包是owinhost.exe(曾經是katana.exe),您仍然可以使用普通的http偵聽器(Microsoft.Owin.Host.HttpListener)來自行託管。

0

如果你安裝在https://github.com/SignalR/SignalR/wiki/Self-host列出的軟件包,它們應該在.NET 4.0下工作得很好。值得一提的是,如果需要的話,您可以隨時使用軟件包管理器控制檯顯式安裝較舊版本的軟件包 - 儘管對於撰寫本文時的SignalR而言,無需執行此操作。