2015-05-30 138 views
0

嘗試在ASP.NET 5應用程序中使用redis azure緩存。 在我的依賴關係:Microsoft Azure Redis緩存與DNX核心5

"dependencies": { 
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4", 
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4", 
"Microsoft.AspNet.Mvc": "6.0.0-beta4", 
"StackExchange.Redis": "1.0.450" 
}, 

    "commands": { 
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { } 
    }, 

代碼,如:

private readonly IDatabase _cache; 
private readonly ConnectionMultiplexer _connection; 

不編譯......如果我刪除dnxcore50框架,它的確定。

任何提示有redis azure與dnxcore50工作?

+2

StackExchange.Redis尚未更新的DNX核心 - 這裏有個問題:https://github.com/StackExchange/StackExchange.Redis/issues/202 –

+0

arghh太糟糕了,好的。感謝您的回答 – Tim

回答

0

StackExchange.Redis support for DNX Core is in progress。您可以使用它們的預發佈版本。

Microsoft references it in Microsoft.Framework.Caching.Redis,但目前僅針對框架4.5.1。

至於另注,除非你正在做具體的Redis用的東西,我建議你看看緩存框架接口;這將使您可以改變其他技術以適應您的緩存解決方案,並且不會要求您編寫儘可能多的適配器代碼來將其與ASP.Net集成。 (當然,我平時做的Redis具體的事情,所以我不這樣跟着我;把它當作一粒鹽。)

+0

已經更新。使用包括預售選項 – ZOXEXIVO

+1

感謝您的領導,@ZOXEXIVO - 我更新了我的答案。 –