Bonjour,

jeune développeur, je suis sur un projet de veille techno et j'explore les possibilités de Silverlight à travers différentes maquettes.
J'utilise SL3+RIA+EF+Oracle.

Or j'ai un problème majeur.


Au démarrage de mon application, je dois permettre à l'utilisateur de choisir le schéma sur lequel il souhaite se connecter (sachant que les différents schéma sont tous structurellement similaires).
La variable de chaine de connexion doit être stockée coté serveur dans une session pour qu'elle soit distincte pour chaque utilisateur (normal quoi).

J'initialise bien des variables de session au Session_Start de Global.asx mais après une fois dans ma classe de DomaineService, la variable session est à null...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[ServiceOperation]
        [WebMethod(EnableSession = true)]
        public string SetDatabaseSchema(string nouveauSchema)
        {
            System.Web.HttpContext.Current.Session["ChaineConnexion"] = "metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=Devart.Data.Oracle;provider connection string=\"User Id=" + nouveauSchema + ";Password=" + nouveauSchema + ";Server=TestSrv;Persist Security Info=True\"";
Donc à ce moment là ca plante...
Je tourne en rond j'ai rajouté des trucs dans Web.Config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
 
<system.web>
    <sessionState cookieless="true" mode="InProc"></sessionState>
</system.web>
mais non toujours pas...
Quand je lis les forums ca m'a l'air pourtant tellement simple...

Voilà j'ai besoin de votre aide messieurs!