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

C# Discussion :

Composant SSIS Core et UI dans deux dLLs


Sujet :

C#

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
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut Composant SSIS Core et UI dans deux dLLs
    Bonjour a tous,

    Tous d'abord, mes excuses si ma formulation est un peu brouillon.
    J'ai assez de mal a formuler ma problématique.

    En gros je suis entrain de créer un composant custom pour SSIS 2016.
    J'en ai créer plusieurs sans trop de soucis.
    Mon problème est lorsque j'essai d'avoir l'interface dans une assembly séparée.

    J'ai créer :
    - une assembly xxxCore qui contient les interfaces nécessaissaire pour que Visual Studio trouve le composant.
    Ainsi qu'une classe stdUI.cs qui fait l'interface et le lancement de l'écran.

    -Une assembly xxxUI qui ne contient qu'une fenêtre.

    J'ai référencé UI dans Core comme pour un développement standard.

    A ce stade, quand j'utilise le composant depuis SSDT 2017 ça a l'aire de fonctionner, la fenêtre vide s'ouvre normalement.


    Le problème commence lorsque je veux lui setter une valeur ou lui passer un paramètre.
    C'est comme si le système n'était capable que de créer les objets standard, mais que tous ce qui est développé par moi même est inaccessible.
    Du coup je peux instancier la fenêtre et accéder au propriétés de la class from, mais pas aux miennes.
    Je ne peux pas non plus instancier des objets simple.

    Quelqu'un as-t-il une idée ?

    EDIT:
    En fait, si j'essai de passer un paramètre au constructeur, j'ai le message suivant :
    Méthode introuvable : "Void <nom de la classe>..ctor(<Type du paramètre que je passe>)

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    Je trouvé une solution sans vraiment comprendre ce qui a bien pu se passer.

    1: Ouvrir les deux csproj avec WinMerge
    2: Comparer les versions des des <Reference> dans <ItemGroup> et ajuster si nécessaire pour être sur d'être à la même version dans les deux projets ( dans mon cas c'était tout pareil )
    3: Ajouté les références manquantes des deux côté ( c'est là ou il manquait des trucs )
    4: Test
    5 : Courir cheveux au vents, triomphant.
    6 (facultatif): Frimer devant les collègues.

    Cela ne lève pas le voile sur comment c'est arrivé car, j'ai fait du super standard.

    Bref si un jour ça peut aider qqun
    A bientôt.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/12/2013, 17h15
  2. Utiliser deux dll différentes dans une page aspx
    Par Sylvain_57 dans le forum Développement Sharepoint
    Réponses: 3
    Dernier message: 21/03/2011, 12h31
  3. Creer un composant non visuel(Timer) dans une DLL
    Par hugobob dans le forum Composants VCL
    Réponses: 1
    Dernier message: 06/06/2006, 16h20
  4. Composants Ado dans une Dll ?
    Par lafaryan dans le forum Composants VCL
    Réponses: 5
    Dernier message: 25/02/2006, 11h28
  5. [VB6]Passage d'un tableau dans une DLL écrite en delphi
    Par flash dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/09/2002, 10h15

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