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

VB.NET Discussion :

VB 2008 : InvalidOperationException inconnue


Sujet :

VB.NET

  1. #1
    Invité
    Invité(e)
    Par défaut VB 2008 : InvalidOperationException inconnue
    Bonjour à tous,
    Je suis nouveau sur ce forum et je n'ai pas encore un niveau d'expert en vb.net, merci de votre indulgence

    Je développe un petit soft de gestion de notes dans visual basic 2008 express. Il est vraiment tout simple : pas question de threads, de bases de données,... c'est un Form et du code, point.
    Le débugage s'est toujours déroulé parfaitement, sauf que depuis ce matin, alors que je n'ai rien modifié depuis la dernière fois, impossible de générer l'appli. VB m'indique que la génération s'est effectuée correctement mais avant même que le formulaire s'ouvre j'obtiens cette InvalidOperationException obscure :
    Une erreur s'est produite lors de la création du formulaire. Pour plus d'informations, consultez Exception.InnerException. L'erreur est*: L'argument 'Start' doit être supérieur à zéro.
    Data :{System.Collections.ListDictionaryInternal}
    La propriété Stacktrace est hyper longue et je comprends rien à la nature de l'erreur, ni à ce que je dois faire. Je rappelle que c'est apparu subitement, sans raison valable. De quoi peut venir l'erreur et comment la résoudre, pour pouvoir de nouveau éxécuter mon appli ?

    Merci de votre aide, précisez le si je n'ai pas été assez clair.
    Dernière modification par Deepin ; 10/03/2010 à 10h14. Motif: Balises [QUOTE]...[/QUOTE]

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    si tu executes en pas à pas, tu as une ligne en particulier qui plante?

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par zarthur Voir le message
    La propriété Stacktrace est hyper longue et je comprends rien à la nature de l'erreur, ni à ce que je dois faire.
    Ben pour commencer tu pourrais nous la montrer cette stacktrace
    Et montre aussi le code qui cause l'erreur

    Citation Envoyé par zarthur Voir le message
    Je rappelle que c'est apparu subitement, sans raison valable.
    Il y a toujours une raison valable, le programme ne plante pas juste pour t'embêter

    Citation Envoyé par zarthur Voir le message
    De quoi peut venir l'erreur et comment la résoudre, pour pouvoir de nouveau éxécuter mon appli ?
    On ne peut pas le dire pour l'instant, il faut que tu donnes plus d'infos...

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par zarthur Voir le message
    Exactement Ce que je voulais dire c'est que je n'ai pas mdoifié le programme entre le moment où ça amrcha
    ben oui, mais si tu ne donnes pas les éléments qu'on te demande, on aura du mal à régler ton problème...

  5. #5
    Invité
    Invité(e)
    Par défaut
    y'a eu un bug j'avais pas fini ma réponse

    Citation Envoyé par tomlev Voir le message
    Il y a toujours une raison valable, le programme ne plante pas juste pour t'embêter
    Exactement Ce que je voulais dire c'est que je n'ai pas modifié le programme entre le moment où ça marchait et où ça s'est mis à bugguer.

    Ce qui est bizzare c'est que justement VB ne montre pas de ligne précise qui bugue. J'ai l'erreur point, je sais même pas quelle fichier ou quelle propriété pose problème... En mode pas à pas détaillé ça bloque sur tout et n'importe quoi, la lgine posant problème change à chaque fois ou presque... Le plus souvent c'est dans le "Public Sub New()" que ça bloque. On peut le dire: c'est le fiasco.

    Je donne pour les amteurs ma StackTrace

    "
    à WindowsApplication3.My.MyProject.MyForms.Create__Instance__[T](T Instance) dans 17d14f5c-a337-4978-8281-53493378c1071.vb:ligne 190\r\n à WindowsApplication3.My.MyProject.MyForms.get_Globo()\r\n à WindowsApplication3.My.MyApplication.OnCreateMainForm() dans C:\\Documents and Settings\\Bourdon\\Mes documents\\Visual Studio 2008\\Projects\\WindowsApplication2\\WindowsApplication2\\My Project\\Application.Designer.vb:ligne 35\r\n
    à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()\r\n
    à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()\r\n
    à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)\r\n à WindowsApplication3.My.MyApplication.Main(String[] Args) dans 17d14f5c-a337-4978-8281-53493378c1071.vb:ligne 81\r\n à System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)\r\n à System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)\r\n à System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)\r\n
    à System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()\r\n
    à System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)\r\n
    à System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)\r\n
    à System.Activator.CreateInstance(ActivationContext activationContext)\r\n à Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()\r\n à System.Threading.ThreadHelper.ThreadStart_Context(Object state)\r\n à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n
    à System.Threading.ThreadHelper.ThreadStart()"

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ouh, c'est moche

    On voit des traces de ce que VB génère automatiquement, mais là c'est difficile de dire exactement d'où vient le problème... Il y a quoi à la ligne 35 de Application.Designer.vb ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Merci de vous intéresser un peu à mon cas parceque en effet, c'est vraiment moche.
    LUEUR D'ESPOIR !
    Il semble en effet que le fichier Application.Designer soit impliqué dans le problème. Pardonnerez-vous au néophyte que je suis de ne pas l'avoir découvert tout seul ?

    Il est très court le voici, j'ai mis en rouge les erreurs soulignées en bleu dans VB.

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    '------------------------------------------------------------------------------
    ' <auto-generated>
    '     Ce code a été généré par un outil.
    '     Version du runtime :2.0.50727.3053
    '
    '     Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
    '     le code est régénéré.
    ' </auto-generated>
    '------------------------------------------------------------------------------
    
    Option Strict On
    Option Explicit On
    
    
    Namespace My
        
        'REMARQUE*: ce fichier étant généré automatiquement, ne le modifiez pas directement. Pour apporter des modifications,
        ' ou si vous rencontrez des erreurs de génération dans ce fichier, accédez au Concepteur de projets
        ' (allez dans les propriétés du projet ou double-cliquez sur le noeud My project dans
        ' l'Explorateur de solutions), puis apportez vos modifications sous l'onglet Application.
        '
        Partial Friend Class MyApplication
            
            <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
            Public Sub New()
                MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
                Me.IsSingleInstance = false
                Me.EnableVisualStyles = true
                Me.SaveMySettingsOnExit = true
                Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
            End Sub
            
            <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
            Protected Overrides Sub OnCreateMainForm()
                Me.MainForm = Global.WindowsApplication3.Globo
            End Sub
        End Class
    End Namespace
    Pour New() l'erreur est :
    Public Sub new a plusieurs définitions comportant des signatures identiques.
    Et la ligne 35 c'est le fameux OnCreateMainForm() et là l'erreur est
    Protected Overrides Sub OnCreateMainForm() a plusieurs définitions comportant des signatures identiques.
    Dernière modification par Deepin ; 11/03/2010 à 07h00. Motif: Balises [QUOTE]...[/QUOTE]

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben tu as une erreur de compilation maintenant ?? hier c'était une exception lors de l'exécution...

    Tu n'aurais pas un autre fichier qui contient une autre partie de la classe MyApplication ? Il contiendrait une ligne comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Partial Friend Class MyApplication
    (peut-être sans le "Friend")

  9. #9
    Invité
    Invité(e)
    Par défaut
    ce que je cherche à vous faire comprendre c'est que c'est le chaos monstrueux : des erreurs de compil apparaissent puis disparaissent, les messages d'erreurs changent à chaque exécution... alors que moi je ne change rien au code !!!
    je vais explorer cette piste, merci

  10. #10
    Invité
    Invité(e)
    Par défaut
    En fait j'ai autre chose qui pourrat vous aider à m'aider :
    j'ai 8 "messages" concernant le fichier Application.myapp et qui commencent tous par
    "Impossible de trouver les informations de schéma pour l'élément ...."
    ce fichier application.myapp est "parent" de applciation.designer.vb et contient ces infos :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="utf-8"?>
    <MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <MySubMain>true</MySubMain>
      <MainForm>Globo</MainForm>
      <SingleInstance>false</SingleInstance>
      <ShutdownMode>0</ShutdownMode>
      <EnableVisualStyles>true</EnableVisualStyles>
      <AuthenticationMode>0</AuthenticationMode>
      <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
    </MyApplicationData>
    Dernière modification par Deepin ; 11/03/2010 à 07h03. Motif: Balises [QUOTE]...[/QUOTE]

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    bizarre... y a comme un problème dans ton projet on dirait

    Je sais pas ce qui se passe exactement, mais à ta place, je créerais un nouveau projet dans lequel je copierais les sources existantes (sans les fichiers application.*)

  12. #12
    Invité
    Invité(e)
    Par défaut
    J'avais déjà fais ça en ajoutant juste le fichier Form.vb principal au nouveau projet et le problème était le même...
    copier le code source c'est pas grand chose mais le design de l'application, tous les objets et leurs propriétés seraient à refaire, non ?

  13. #13
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par zarthur Voir le message
    copier le code source c'est pas grand chose mais le design de l'application, tous les objets et leurs propriétés seraient à refaire, non ?
    Pas si tu copies aussi le Form.designer.vb...

  14. #14
    Invité
    Invité(e)
    Par défaut
    Ok je crois qu'il faut mieux que je reprenne tout là .
    En tout cas merci pour ton aide rapide, super forum.

Discussions similaires

  1. Fonction divisant argument de type inconnu
    Par Nasky dans le forum C
    Réponses: 9
    Dernier message: 29/07/2003, 00h32
  2. Une table qui existe mais qui est inconnu! ?
    Par Nino dans le forum InterBase
    Réponses: 6
    Dernier message: 13/06/2003, 11h47
  3. Erreur de cmd GRANT/REVOKE inconnue ss MySQL323.
    Par brnvrl dans le forum Installation
    Réponses: 3
    Dernier message: 06/03/2003, 11h47
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Fonction port Inconnue...
    Par Nounours666 dans le forum Langage
    Réponses: 3
    Dernier message: 08/08/2002, 17h31

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