2012-04-08 16 views
5

Azure'da oturumlar yapışkan değildir, bu nedenle birden fazla Web rol örneğiniz olduğunda InProc oturumunu kullanmanız yeterli değildir (aksi durumda Windows Azure Compute tarafından kapsanmazsınız). % 99,95 çalışma süresini garantileyen SLA.).ASP.NET oturumunda Azure masa deposunu kullanma

Bu nedenle ASP.NET oturumu için Azure masa deposunu kullanmak istiyorum. SQL Azure'a aşinayım, ancak henüz Azure masa deposunu kullanmadım.

Bunu yapmanın uygun yolunun, ASP.NET Universal Providers'u kullanarak az miktarda web.config aldatmacasını kullanması olduğu söylendi.

Şimdiye kadar bu çalışmayı başaramadım. Bu konuyla ilgili bir variety gönderisi var, ancak bunların çoğu, yayınlanmakta olan Evrensel Sağlayıcılara bir öncüye benzeyen Microsoft.Samples.ServiceHosting.AspProviders.TableStorageSessionStateProvider'u kullanmayı işaret ediyor. Şu anda

, benim web.config sessionState bölüm şuna benzer: sağlayıcı bir connectionStringName niteliği olması gerekir olarak

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

Ancak bu kullanarak bana bir hata verir.

Azure tablo depolama alanı için neye benzemeli?

+1

ben haklı @smarx düşünüyorum. SQL DB veya AppFabric kullanmamanızın bir nedeni var mı? –

cevap

2

Evrensel sağlayıcıların masa depolaması için herhangi bir desteği olduğunu sanmıyorum.