Bonjour,

Je cherche une solution pour pouvoir utiliser les sessions en WCF. J'ai trouvé pas mal chose sympa sur le net qui m'ont ammené à ajouter dans le Web.config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
et dans ma class :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
public class WCFSession : IWCFSession
{
public void DoWork()
{
     HttpContext.Current.Session["Test"] = "Hello World!";
} 
 
public string GetWork()
{
     return (string)HttpContext.Current.Session["Test"];
}
}
Sachant que mon application WCF est séparée de l'application Web la valeur que retourne ma session reste null.
Le déploiement se fait via VS2008.

Dois-je déployer sur IIS ?

Merci