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

Dotnet Discussion :

une DLL pour 2 types d'application


Sujet :

Dotnet

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 50
    Points : 38
    Points
    38
    Par défaut une DLL pour 2 types d'application
    Bonjour à tous,

    Je débute en .net, j'ai déjà réaliser quelques applications web et l'une de celle-ci a été transformée en application console pour faire une tache planifée, jusque là pas de prblm.

    Mais désormais je me retrouve avec 2 codes identiques pour 2 appli similaires.

    J'ai donc éssayé de compiler les classes en DLL pour faire un import depuis chaque appli, mais ..

    Dans mon appli web je me retrouve avec un "CollectionVals : type non défini" et plus loin :
    error BC30466: L'espace de noms ou le type 'val' pour les Imports 'val' est introuvable.
    code de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <%@ Import Namespace="val" %>
    <script language="vb" runat="server">
            Dim Validations As New CollectionVals
     
    ...
    et dans la dll :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Imports Microsoft.VisualBasic
    Imports System.Data
    Imports System.Data.SqlClient
    Imports System.Collections
     
    Namespace vals
     
        Public Class article
        ...
        End Class
        Public Class val
        ...
        End Class
        Public Class CollectionVals
        ...
        End Class
    End Namespace
    Et je compile la dll avec :
    vbc vals.vb /target:library /out:vals.dll
    (dll que je place ensuite dans le dossier /bin)

    Je suis coincé là alors si quelqu'un voit quelle erreur je fais...
    Merci.

    Niouze

  2. #2
    Invité
    Invité(e)
    Par défaut
    Vérifie que tu as bien ajouté ta DLL dans les références de ton projet WEB.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 50
    Points : 38
    Points
    38
    Par défaut
    Je pensais qu'en ASP.net, ajouter la DLL dans le dossier bin suffisait à créer une référence...
    bref, c'est résolu mais je ne comprends pas trop pourquoi :

    J'ai installé VS et j'ai créé la même dll en ouvrant un projet "bibliotheque de classes". Et cette fois tout va bien, au moins ça marche.

    J'aimerais comprendre pourquoi il est impossible d'utiliser une DLL sans passer par visual Studio, on dirais que le "namespace" est introuvable si on fait la dll en ligne de commande.
    J'ai fait un petit "imprim' écran" des deux fichiers dll qui sont générer, celui qui sort en ligne de commande n'as pas d'info de version ni d'info "nom de produit" comme celui de VS (flèche rouge)... est-ce que ça à qqchose à voir avec mon problème ?

    Merci.
    Niouze.
    Images attachées Images attachées  

Discussions similaires

  1. Générer une dll pour une application en dotNET
    Par punto dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/04/2008, 16h14
  2. Réponses: 7
    Dernier message: 02/11/2006, 14h37
  3. Réponses: 4
    Dernier message: 02/09/2005, 10h24
  4. Quel langage pour ce type d'applications ?
    Par Will Fou dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 26/01/2005, 18h03
  5. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20

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