2011-09-22 2 views
0

J'ai vu this post dans StackOverflow qui m'a encouragé à utiliser l'état de session dans mon application Azure.C# + MVC3 + Etat de session + Sql Azure

J'ai suivi this post et généré les tables, mais mon problème est que je ne peux pas avoir une base de données supplémentaire pour cela, j'aurais des coûts supplémentaires aussi.

Ma question est la suivante: existe-t-il un moyen de faire savoir à l'état de session qu'il doit s'exécuter dans les deux tables, même si je n'ai pas de connectionString spécifique à la base de données ASPState?

Répondre

1

Si vous avez besoin d'un état de session, je vous recommande d'ignorer le fournisseur SQLAzure et d'utiliser AppFabricCacheSessionStoreProvider à la place. Il est maintenant en production, dans certains de vos liens ci-dessus ce n'était pas encore. Je l'ai trouvé assez facile à utiliser, mais il y a des coûts supplémentaires. Mais si vous utilisez SQL Azure, vous risquez de vous retrouver avec des coûts supplémentaires très rapidement au fur et à mesure que la taille de la base de données augmente. Cela dit, je suis en train d'éliminer l'utilisation des sessions dans mon application sur Azure. Faites en sorte qu'il soit plus facile d'ajouter plus de serveur sans soucis, à moins que votre application n'ait des sessions profondément ancrées.

+1

Merci pour votre commentaire, connaissez-vous un bon lien pour une procédure pas à pas? Tout bon tutoriel sur la façon d'installer cela? –