ASP.NET核心中的Redis缓存
发布时间:2020-12-16 03:46:59 所属栏目:asp.Net 来源:网络整理
导读:我是Redis的新手并使用VS 2015和ASP.NET Core应用程序(v 1.0),我安装了nugget包: Install-Package StackExchange.Redis 但是我无法将其注入并配置到我的服务中,没有RedisCache或“AddDistributedRedisCache”方法. 我该如何注射和使用它? 解决方法 01.从 d
我是Redis的新手并使用VS 2015和ASP.NET Core应用程序(v 1.0),我安装了nugget包:
Install-Package StackExchange.Redis 但是我无法将其注入并配置到我的服务中,没有RedisCache或“AddDistributedRedisCache”方法. 我该如何注射和使用它? 解决方法
01.从
download下载最新的redis,从services.msc安装并启动redis服务
02.在project.json中添加两个库 "Microsoft.Extensions.Caching.Redis.Core": "1.0.3","Microsoft.AspNetCore.Session": "1.1.0", 03.添加依赖注入 public void ConfigureServices(IServiceCollection services) { services.AddApplicationInsightsTelemetry(Configuration); services.AddMvc(); //For Redis services.AddSession(); services.AddDistributedRedisCache(options => { options.InstanceName = "Sample"; options.Configuration = "localhost"; }); } >并在Configure方法中添加app.UseMvc行的顶部 app.UseSession(); 在asp.net核心的会话存储中使用redis.现在你可以在HomeController.cs中使用这样的东西 public class HomeController : Controller { private readonly IDistributedCache _distributedCache; public HomeController(IDistributedCache distributedCache) { _distributedCache = distributedCache; } //Use version Redis 3.22 //https://stackoverflow.com/questions/35614066/redissessionstateprovider-err-unknown-command-eval public IActionResult Index() { _distributedCache.SetString("helloFromRedis","world"); var valueFromRedis = _distributedCache.GetString("helloFromRedis"); return View(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net core 入口程序
- 如何在IIS 7上的经典ASP中启用大型文件的上传?
- asp.net – 如何将模型从一个局部视图传递到另一个局部视图
- asp.net – 设置asp:DropDownList的html’name’attriubut
- ASP.NET:如何将App_Data部署到webhost?
- asp.net-mvc – 如何在Ajax窗体的asp.net mvc中提交下拉列表
- .NET Framework 3.5中有哪些有用的新ASP.NET功能?
- asp.net-web-api – 从OWIN中间件更改响应对象
- asp.net-mvc – 更新我的模型然后重新评估IsValid?
- asp.net – Dotnet核心2.0使用身份与JwtBearer身份验证
推荐文章
站长推荐
- ASP.NET应用程序不反映区域设置
- asp.net-mvc – 在ASP.NET MVC中使用线程设置当前
- asp.net-mvc – 在IISExpress上通过计算机名访问
- asp.net-mvc – Visual Studio提示使用Razor语法
- asp.net – Xamarin.iOS推送通知标记.NET API /
- asp.net-mvc-3 – 如何修复此MVC网站错误:无法加
- asp.net-mvc – 我应该如何测试从控制器发送电子
- 如何在asp.net上模拟同时的web请求?
- 如果在BackgroundWorker运行过程中关闭窗体…
- asp.net-mvc – 如何包括一个模型与RedirectToAc
热点阅读