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

Windows Mobile .NET Discussion :

[CF 3.5]Erreur System.ComponentModel.ISupportInitialize non trouvé


Sujet :

Windows Mobile .NET

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 24
    Points : 10
    Points
    10
    Par défaut [CF 3.5]Erreur System.ComponentModel.ISupportInitialize non trouvé
    Bonjour à tous,

    Je travaille actuellement sur une application Windows Mobile basée sur le .NET Compact Framework 3.5.
    J'ai réalisé un Web Browser (donc en C#) basé le moteur de rendu web kit. Dans un premier temps, je l'avais réalisé sur PC et il marchait à merveilles. Puis, j'ai voulu faire le même sur mobile et depuis quelques jours, j'avoue que je me casse les dents dessus (Pour information, mon web browser est basé sur awesomium).

    J'ai testé plusieurs implémentantations et à chaque fois dès la compilation, je rencontre une erreur qui est la suivante :
    Le type 'System.ComponentModel.ISupportInitialize' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (CS0012) -
    Références de mon projet :
    System 3.5
    System.Core 3.5
    PresentationCore 3.0
    PresentationFramework 3.0
    System.Data 3.5
    System.Data.DataSetExtensions 3.5
    System.Drawing 3.5
    System.Windows.Forms 3.5
    System.Xml 3.5
    System.Xml.Linq 3.5
    UIAutomationProvider 3.0
    WindowsBase 3.0
    Cela vous évoque t il quelque chose car j'ai bien system.dll et mon target de compilation est bien CF 3.5 donc pourquoi cette erreur là... ?

    Quand je passe la référence System 3.5 vers System 2.0, j'ai la même erreur.

    A la base je voulais intégrer mon Web Browser dans une WCF Window mais je ne sais pas si cela est opérationnelle sur CF 3.5 ?

    Merci d'avance pour votre aide !

    François.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Bonjour

    Visiblement, je soupçonne un problème dans la définition du fichier de projet. Tu as bien recréé les projets en projet Smart Device ex-nihilo (c'est à dire créer le projet et mettre tes codes sources testés en desktop dedans) ou tu as essayé une méthode un peu "baroque" pour transformer un projet desktop en projet smartdevice ?

    Sinon, ta question concernant WCF n'est pas claire, essaye de la reformuler (le WCF sur CF ne pose pas trop de problèmes sous réserves de quelques astuces du fait de l'indisponibilté de la partie "déclarative" dans le fichier de config applicaton existant en framework desktop).

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Re,

    La dernière tentative était un projet CF 3.5 mais vb que j'ai adapté en cs... je suppose que cela peut provoquer mon soucis ?

    (En fait, je travaille avec SharpDevelopp, je ne peux donc pas créer de projet smartdevices C# 3.5....)

    Je vais essayer de trouver un projet C# CF 3.5 vierge sur le net

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par Fdescamps Voir le message
    (En fait, je travaille avec SharpDevelopp, je ne peux donc pas créer de projet smartdevices C# 3.5....)
    Ceci explique sans doute cela. Et là je ne peux pas t'aider. Je ne suis absolument pas certain que tu puisses le faire avec Sharpdevelop.

    Ceci dit, j'ai posté récemment un lien sur le sujet "comment développer en CF sans VS", pour quelqu'un qui comme toi n'avait pas de VS. Mais si j'ai posté le lien, je n'ai lu l'article qu'en diagonal, n'étant pas du tout concerné par l'absence de VS).

    Fais une recherche sur le forum Windows Mobile, je pense que tu devrais retrouver mon poste avec le lien en question. Peut être cela pourra-t-il t'aider.

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Merci pour ta réponse,

    Je vais essayer de retrouver l'article !

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Je t'ai trouvé trois liens relatif à cette question :

    http://johnbokma.com/mexit/2006/11/2...al-studio.html
    http://www.ward.nu/computer/teletekst/compile.html

    http://www.dionysopoulos.me/blog/dev...-visual-studio

    Par contre, je n'ai pas essayé d'évaluer les méthodes proposées.

    Bonne chance !

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Merci pour les liens (j'étais entrain de rechercher le tien )

    Je lis ça de suite !!!

    Merci :

  8. #8
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Re,

    J'ai suivi ces méthodes et j'ai la même erreur :
    Le type 'System.ComponentModel.ISupportInitialize' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. (CS0012) - \\GIHQFI01\Z01FDESC\data\SharpDevelop Projects\Test35\Test35\MainFrame.cs:32,4
    dès que je rajoute mon composant...

    Avez-vous une idée ?

    Merci,

    F.

  9. #9
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    Petite information supplémentaire, qui j'espère vous apportera des informations suffisantes à m'aider

    Dans la version PC, ISupportInitialize appartient à la dll System.dll v2. Dans la version Fwk, je suis en System.dll CF v3.5.

    Mes composants perso se basent sur l'objet (du fwk) WebBrowser qui hérite de ActiveXHost qui lui même hérite de HwndHost qui lui même hérite de FrameworkElement, IDisposable, IWin32Window, IKeyboardInputSink et de FrameworkElement qui hérite de UIElement, IFrameworkInputElement, IInputElement, ISupportInitialize

    Comment puis je vérifier qu'elle existe bien dans la CF 3.5 ?

    Voici le code de ISupportInitialize :
    using System;

    namespace System.ComponentModel
    {
    // Résumé*:
    // Specifies that this object supports a simple, transacted notification for
    // batch initialization.
    public interface ISupportInitialize
    {
    // Résumé*:
    // Signals the object that initialization is starting.
    void BeginInit();
    //
    // Résumé*:
    // Signals the object that initialization is complete.
    void EndInit();
    }
    }
    Est-il possible d'implémenter moi même cette interface pour les mobiles ?
    Ou faut-il que je rajoute/modifie une référence dans mon projet pour que cela fonctionne pour les mobiles ?

    Merci d'avance,

    F.

Discussions similaires

  1. Ignorer l'erreur de script "Fichier non trouvé"
    Par Davidb_ dans le forum QlikView
    Réponses: 2
    Dernier message: 16/01/2014, 10h57
  2. Code erreur 2 startservice (fichier non trouvé)
    Par sivaller dans le forum Windows
    Réponses: 0
    Dernier message: 12/07/2010, 14h52
  3. [Turbo Pascal] Erreur 15 : unité Graph non trouvée
    Par tahimoussa dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 17/12/2008, 13h03
  4. changer le message d'erreur du à un include non trouvé
    Par DJ Caësar 9114 dans le forum Langage
    Réponses: 6
    Dernier message: 27/03/2007, 21h45
  5. Réponses: 6
    Dernier message: 29/08/2005, 18h45

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