В Azure сеансы не привязаны, поэтому недостаточно использовать InProc
сеанс, когда у вас есть несколько экземпляров веб-роли (, что вы должны сделать, иначе вы не охвачены Соглашение об уровне обслуживания Windows Azure Compute, гарантирующее безотказную работу в течение 99,95 %. ).
Поэтому я хотел бы использовать хранилище таблиц Azure для сеанса ASP.NET. Я знаком с SQL Azure, но еще не использовал хранилище таблиц Azure.
Мне сказали, что для этого лучше всего использовать ASP.NET Universal Providers , а также некоторые web.config
хитрости.
До сих пор мне не удалось заставить это работать. Существует множество различных сообщений по этой теме, но многие из них указывают на использование Microsoft.Samples.ServiceHosting.AspProviders.TableStorageSessionStateProvider
, которое выглядит как предшественник выпускаемых универсальных провайдеров.
На данный момент мой разделweb.config
sessionState
выглядит так:
Однако использование этого приводит к ошибке, так как провайдер должен иметь атрибут connectionStringName
.
Как это должно выглядеть для хранилища таблиц Azure?