Я пытаюсь интегрировать приложение. net 4.6.2 MVC, которое размещено в Azure Службе приложений с состоянием сеанса Redis.
Я установил пакеты через nuget и добавить следующие элементы в файл web.config
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="host-name" accessKey="access-key" ssl="true" />
</providers>
</sessionState>
Следующий модуль был добавлен в соответствии с результатами поиска Google ...
<system.webServer>
<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>
</system.webServer>
У меня по-прежнему возникает ошибка конфигурации говоря, что провайдер должен реализовать класс 'System.Web.SessionState.SessionStateStoreProviderBase', и я не вижу, чего еще не хватает.
Файл web.config преобразуется во время развертывания пакета с помощью Octopus Deploy но не вижу никаких проблем с конечной конфигурацией.
У кого-нибудь есть идеи, как решить эту проблему?
Спасибо