IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Silverlight RIA Type de projets [Débutant]


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut Silverlight RIA Type de projets
    Bonjour,

    Je commence dans le silverlight et je suis en train de créer l'architecture de mon application.
    J'ai un problème pour créer un projet de library.

    Si je créer un projet "Class library", je ne peux pas ajouter la référence à mon projet principal silverlight.
    Si je créer un projet "Silverlight Class Library", je n'ai pas accès à toute les dll du framework 4.0
    Si je créer un projet "WCF RIA Services Class Library", ça me genère 2 projets. Un projet avec comme suffixe "Web" qui correspond à un projet "Class library" et un projet de service silverlight auquel est ajouté dans les propriétés "WCF RIA Service link" mon précédent projet.
    Je me dit que cette dernière solution est pas mal.
    Néanmoins, je n'arrive pas a partir de mon projet de service silverlight a avoir accès à mes classes de mon projet de library associé.
    Comment faire ?

    (J'espère ne pas être trop confu.)

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 056
    Par défaut
    Il est normal que tu ne puisses pas avoir acces à toute les dlls du framework .net 4, puisque silverlight est un petit sous ensemble de ce framework.
    Le plugin silverlight fait quelques Mo, le .Net 4 plusieurs centaines[...] il est normal qu'il manque des dll.

    De ton coté service tu peux avoir acces à tout ce que tu veux, puisque c'est sur le serveur.
    Du coté silverlight tu ne peux rester qu'avec les dlls propres à silverlight, et faire appel à ton RIA services pour echanger les donnés.

    En gros coté RIA service tu vas pouvoir faire ton métier avec toute la puissance du .net 4, coté silverlight tu vas plutôt rester dans l'affichage des donnés tu n'as donc pas besoin de la plupart des dlls.

    Maintenant il peut arriver de devoir utiliser une dll du framework complet et dans ce cas là il me semble être déjà tombé sur une astuce, qui va consiter à embarquer la fameuse dll dans ton xap. Je n'ai plus le lien mais ca doit se trouver facilement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Merci de cette réponse, c'est a peu prêt ce que j'avais compris.

    Du coup, j'ai créé un projet avec mon modèle entity framework et mes entités.
    Un autre avec des domainService pour gérer le lien avec l'EF.

    Du coté client, je vois bien les context générés automatiquement.

    par contre, si je rajoute une class "classique" dans mon projet ou j'ai les domainService, je ne le voi pas coté client. Il y a quelques choses a faire de particulier ?

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 056
    Par défaut
    En fait je connais que le nom de RIA services, mais je pense qu'il faut ajouter un attribut à ta classe.
    Peut etre que ce lien peut t'aider.
    http://msdn.microsoft.com/en-us/libr...=VS.91%29.aspx

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Effectivement, j'en étais rendu à regarder les domainService.
    Donc pour que ca fonctionne il faut faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Imports System.ServiceModel.DomainServices.Server
     
    <EnableClientAccess()> _
          Public Class MaClasse
            Inherits DomainService
    Merci de ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un "type de projet"
    Par ego dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 14/03/2008, 09h56
  2. Quels types de projets réalisez vous avec .NET
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 106
    Dernier message: 03/12/2007, 18h44
  3. Projet OpenGl sous visual - Quel type de projet?
    Par starkson dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 26/02/2007, 13h07
  4. API MySQL et type de projet
    Par kitsune dans le forum MFC
    Réponses: 11
    Dernier message: 06/11/2005, 18h44
  5. Quel type de projet choisir pour incorporer directX9...
    Par Coderm@n dans le forum DirectX
    Réponses: 6
    Dernier message: 02/08/2004, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo