L'activation de l'État de Session dans SharePoint 2010?
J'ai un service web est construit pour SharePoint 2007, que j'essaie de port pour SharePoint 2010. Ce service web est tributaire de l'état de session pour fonctionner correctement, mais jusqu'à présent, j'ai été, permettre d'obtenir l'état de la session de travail dans SharePoint 2010. Ce service web s'exécute en tant que sa propre application web sous t
il /_vti_bin
répertoire virtuel. J'ai essayé toutes les suivantes avec pas de chance:
- Assuré le "Service de l'État" service à la demande est en cours d'exécution.
- Ajouté le
System.Web.SessionState.SessionStateModule
http module pour mon application web.fichier de configuration. - Ajouté le
System.Web.SessionState.SessionStateModule
http module pour mon SharePoint web racine.fichier de configuration. - Ajouté
<pages enableSessionState="true" />
pour mon application web.fichier de configuration. - Ajouté
<pages enableSessionState="true" />
à mon site web racine.fichier de configuration.
Environnement supplémentaire info:
- Visual Studio 2008 SP1
- .NET 3.5 SP1
- SharePoint 2010 - RC
- Windows Server 2008 R2
- Service web ASMX (pas WCF)
Avait personne d'autre n'avait aucune chance d'obtenir une application web ou service web à utiliser l'état de session dans SharePoint 2010?
Merci!
Steve
OriginalL'auteur Steve Danner | 2010-02-10
Vous devez vous connecter pour publier un commentaire.
Vous avez déjà répondu à cette question, vous-même, quelque part sur l'interweb. 🙂
ENSUITE, vous devez aller dans votre application web et ajouter le même état de session module à la IIS7 pipeline géré.
Ouvrir le gestionnaire IIS 7, et de trouver votre application web.
Double-cliquez sur "Modules" dans la section IIS.
Cliquez sur "Ajouter un Module Managé..." dans le volet de droite.
Dans le dialogue Ajouter un Module Managé, entrez
"SessionState"
ou quelque chose comme ça pour le nom, puis choisissez l'élément suivant dans la liste déroulante:Après cela, l'état de session doit être activée pour votre application web/web service!
Semble que le httpModules élément est vide en SP 2010, personne ne sait pourquoi?
Merci. Il a travaillé pour moi sans le Web.Config changement
<httpModules/>
est toujours vide, je viens d'ajouter le Module IIS.SALUT j'ai fait au-dessus des choses dans mon site mais il ne fonctionne pas pour moi. est-il possible dans sharepoint foundation 2010 version?
OriginalL'auteur Joshua
Vous devrez peut-être tourner sur l'État de la Session de Service. Utilisez l'applet de commande PowerShell Enable-SPSessionStateService. Cela va créer un État de Session de base de données et démarrer le service dans SharePoint 2010.
Des informations de référence.
http://technet.microsoft.com/en-us/library/ee890113.aspx
OriginalL'auteur Dave Milner
Le meilleur lien que j'ai vu sur c'est ici: http://blogs.msdn.com/b/markarend/archive/2010/05/27/using-session-state-in-sharepoint-2010.aspx
OriginalL'auteur Kirk Liemohn
De Joshua solution a aidé à me pointer dans la bonne direction, mais j'ai dû faire quelques variations pour mon scénario - un ASP.NET 3.5 Site Web déployées sur le dossier _layouts.
Voici les étapes qui ont travaillé pour moi:
changé le
<pages>
balise dans le web.config pour le Site Web de<pages enableSessionState="true" />
Ajouté le Système.Web.SessionState.SessionStateModule module sur le site web Sharepoint niveau (pas la totalité de l'IIS niveau - que vais casser l'Administration Centrale, j'ai essayé 🙁 ) par @Joshua solution. Si vous déployez une Application Web, au lieu d'un Site Web, vous aurez envie de l'ajouter à votre niveau de l'Application Web.
L'ajout de la SessionState HTTPModule ci-dessous pour le web.config ne semblent pas avoir un effet pour moi, sans doute parce que j'étais à cheval sur Sharepoint web.config comme mon projet est un Site Web et non pas d'une Application Web. Pas trop clair sur cette question.
OriginalL'auteur anonymous
Faire comme ci-dessous:
modules est une balise xml. Je ne sais pas pourquoi, ce post n'est pas de prendre des balises xml..
Grâce
Carol
OriginalL'auteur carol