2015-09-24 60 views
1

我使用SignalR和Redis背板擴展。現在,Microsoft.AspNet.SignalR.Redis包依賴於StackExchange.Redis.StrongName使用Redis的SignalR擴展背板

因爲我已經在我的應用程序中使用Redis,所以我安裝了StackExchange.Redis軟件包。

當我安裝Microsoft.AspNet.SignalR.Redis並選擇不安裝依賴於強命名包Redis的,我的應用程序停止工作(客戶端無法連接到服務器 - 它會嘗試連接,回落至longPolling的每個方法,但失敗)。

奇怪的是,如果我安裝StackExchange.Redis.StrongName(在這一點上我有兩個強命名版本和正常的 - 所以我必須從Redis的每個類型重複的識別碼) - 我卸載強命名包和一切開始工作。 (即使強名稱包沒有任何依賴關係)。

我的問題 - 不強,姓包包含SignalR使用了一些具體的東西

感謝(和取出後爲什麼申請工作?)!

+0

「它可能會簡化的事情,只保留簽名的版本,以避免問題」 - > http://stackoverflow.com/a/31529668/188926 – Dunc

回答

1

你可能會在bin文件夾中留下強大的名字redis dll。做一個乾淨的構建,看看它是否仍然有效。

解決方案是通過StackExchange.Redis.StrongName包移動。