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 :

simple question sur Library caching - xmlns


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 436
    Par défaut simple question sur Library caching - xmlns
    Bonjour j'ai implémenté le library caching dans mon application avec les extmap pour séparer les dll silverlight, les dll silverlight toolkit et les miennes (au nombre de 0 pour l'instant lol).

    Mais je me posais une question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <UserControl x:Class="SilverClient.MainPage" 
    ...
    xmlns:ctrl="clr-namespace:System.Windows.Controls;
    Assembly=System.Windows.Controls.Data"
    ...>
    Sachant que je dispose de ces dll dans un dossier à la racine de ma solution :

    /MaSolution/AppliSilverlight
    /MaSolution/Reference
    /MaSolution/Reference/Silverlight
    /MaSolution/Reference/SilverlightToolkit

    Dois je changer l'adresse, namespace de l'assembly ?

    Merci beaucoup !

    Edit : Il s'avère que non Il faut garder le code des extmap. Ce sont les noms des références utilisés dans nos projets. L'attribut downloadUri="monPackage.zip" correspond juste au nom du fichier dans lequel sera archivé la dll.

    Pareil pour les xmlns. Peu importe le chemin sur lequel il pointe du moment que la référence qu'il désigne se trouve dans le dossier.

    Par exemple :
    Le dossier Reference/Silverlight/
    Au lieu de C:/progfiles/.../SDK/silverlight/v3/bin/ ... (le chemin n'est pas exacte, c'est pour imager)

    Exemple d'un fichier extmap :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?xml version="1.0"?>
    <manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
              xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <assembly>
        <name>System.Windows.Controls.Data.Toolkit</name>
        <version>2.0.5.0</version>
        <publickeytoken>31bf3856ad364e35</publickeytoken>
        <relpath>System.Windows.Controls.Data.Toolkit.dll</relpath>
        <extension downloadUri="SilverlightToolkit.zip" />
      </assembly>
    </manifest>
    Voilà ! Désolé du message inutile. En espérant que cela serve à quelqu'un.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Je crois pas. Le plus simple est de tester

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 436
    Par défaut
    Arf ^^ merci skyounet ! Tu as répondu pendant que j'éditai mon message

    Edit :

    Sympa ta signature pour silverlight 2 :p

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 436
    Par défaut
    Voilà pour ceux que ça intéresse : une image de l'architecture en library caching avec l'utilisation des extmap (du super blog de Danijel Stulic)

    http://2.bp.blogspot.com/_V-6V7Dh1uv...emblyCache.gif

    Si vous n'utilisez pas les extmap ou que vous ne modifiez pas vos références dans vos projets. voici l'architecture que vous aurez : (le noir c'est pour que le nom de la société qui m'emploie reste anonyme)

    http://nsa11.casimages.com/img/2009/...2519446302.jpg

    Pour info, avec cette méthode, on ne peut plus utiliser le OOB (Out Of Browser) en échange votre fichier xap va faire un régime monstre.

    Avant mise en cache : xap = 1104 Ko
    Après : xap = 310 Ko

    En espérant que cela vous cause davantage.

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

Discussions similaires

  1. simple question sur boite de dialogue
    Par mans27 dans le forum JSF
    Réponses: 5
    Dernier message: 22/05/2007, 09h40
  2. Simple question sur JavaScript
    Par bmasimo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/04/2007, 18h38
  3. Simple question sur les pointeurs
    Par Clad3 dans le forum C++
    Réponses: 9
    Dernier message: 29/06/2006, 01h05
  4. simple question sur du html avec frames
    Par Thordax dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/05/2006, 11h48
  5. Réponses: 5
    Dernier message: 13/10/2005, 12h46

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