2012-04-08 17 views
5

Na Azure sesje nie są lepkie, więc nie wystarczy używać sesji InProc, gdy masz wiele instancji roli sieciowej (które powinieneś, w przeciwnym razie nie jesteś objęty działem Windows Azure Compute SLA, która gwarantuje 99,95% czasu działania.).Używanie magazynu tabel Azure dla sesji ASP.NET

Dlatego chciałbym użyć magazynu tabel Azure dla sesji ASP.NET. Jestem zaznajomiony z SQL Azure, ale nie korzystałem jeszcze z magazynu tabel Azure.

Powiedziano mi, że właściwym sposobem na to jest użycie ASP.NET Universal Providers, wraz z niewielką ilością oszustwa web.config.

Do tej pory nie udało mi się uzyskać tego działa. Istnieje około variety wpisów dotyczących tego tematu, ale wiele z nich wskazuje na użycie Microsoft.Samples.ServiceHosting.AspProviders.TableStorageSessionStateProvider, który wygląda jak prekursor wydanych Universal Providerów.

Obecnie mój web.configsessionState sekcja wygląda następująco:

<sessionState mode="Custom" 
       customProvider="TableStorageSessionStateProvider"> 
    <providers> 
    <clear/> 
    <add name="TableStorageSessionStateProvider" 
     type="System.Web.Providers.DefaultSessionStateProvider"/> 
    </providers> 
</sessionState> 

Jednakże, używając to daje mi błąd jako usługodawca musi mieć atrybut connectionStringName.

W przypadku przechowywania tabel Azure, jak powinien wyglądać ten element?

+1

myślę @smarx ma rację. Czy istnieje jakiś powód, dla którego nie używasz SQL DB lub AppFabric? –

Odpowiedz

2

Nie sądzę, że dostawcy uniwersalni mają jakiekolwiek wsparcie dla przechowywania tabel.

Powiązane problemy