Я использую ASP. NET MVC приложение и сервер Redis. Приложение и сервер Redis работают на отдельных серверах. И сервер Redis работает на linux, и я могу подключиться к серверу Redis из Redis-Cli. Конечно, веб-приложение работает на IIS. Я начал использовать сессию магазина в redis. Я устанавливаю и использую «Microsoft.Web.RedisSessionStateProvider» для этой цели. Версия "Microsoft.Web.RedisSessionStateProvider.dll" 3.x работает отлично. Но когда я обновляю версию 4.x, она поднимает ошибку. Я пробовал все, что я знаю. Но проблема все еще продолжается.
//Web.config
<modules>
<remove name="Session" />
<add name="Session" type="Microsoft.AspNet.SessionState.SessionStateModuleAsync, Microsoft.AspNet.SessionState.SessionStateModule, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode" />
</modules>
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add type="Microsoft.Web.Redis.RedisSessionStateProvider" name="MySessionStateStore" host="WEBSRV01" accessKey="" ssl="false" />
</providers>
</sessionState>
И я принимаю эту ошибку уже (Мой сервер Redis работает правильно)
Server Error in '/' Application. UnableToConnect on
WEBSRV01:6379/Interactive, Initializing/NotStarted, last: NONE,
origin: BeginConnectAsync, outstanding: 0, last-read: 5s ago,
last-write: 5s ago, keep-alive: 60s, state: Connecting, mgr: 10 of 10
vailable, last-heartbeat: never, global: 0s ago, v: 2.1.30.38891