none
la reference n'est pas definie à une instance d'un objet pendat la creation d'un projet asp.net mvc RRS feed

  • Discussion générale

  • salut à tous,

    quelqu'un peut-il me donner la solution à ce problème, 

    j'obtient un message "la référence n'est pas définie à une instance d'un objet" lorsque j'essai de créer un nouveau projet en asp

    dimanche 26 mai 2019 10:50

Toutes les réponses

  • Bonjour,

    J'espère que la solution proposée dans le thread suivant vous aidera:
    Visual Studio 2015 error “Object reference not set to an instance of an object” after install of ASP.NET and Web Tools 2015 (RC1 Update 1)

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 27 mai 2019 09:27
    Modérateur
  • Bonjour,

    Dans le fil cité ci-dessus on fournit la réponse à un cas classique d'apparition de cette erreur sur ASP.Net

    Il peut être bon d'avoir en tête les fondements théoriques qui permettent de comprendre la signification de ce message. Pour cela, je vais détailler les étapes d'utilisation d'une variable objet.

    1/ La déclaration

    StringBuilder sb;

    2/ L'instanciation

    sb = new StringBuilder();
    
    

    3/ L'initialisation

    for(int i=0;i<10;i++)
    
    {
    
       sb.AppendLine(i.ToString());
    
    }
    
    

    4/ La lecture

    Console.WriteLine(sb.ToString());
    
    
    



    Parfois, les deux premières étapes, déclaration et instanciation, sont confondues :

    StringBuilder sb = new StringBuilder();
    
    
    Toutefois il peut arriver qu'une variable doive être déclarée au niveau module pour être accessible de toutes les fonctions de ce module, mais l'instanciation ne peut pas être faite à ce niveau, elle doit être effectuée au niveau d'un événement qui se produit dans le début du cycle de vie du module, comme Form_Load (il faudra replacer tout ça en contexte, puisque j'ai pris ci-dessus des exemples basés sur Console, et que là je parle de Form_Load, il n'y a vraiment pas beaucoup de projets où on peut avoir les deux).

    Donc les deux premières étapes peuvent être confondues ou distinctes, toujours est-il que si la troisième arrive avant, c'est-à-dire qu'on cherche à initialiser une variable qui n'a pas été instanciée, ça donne une exception dont le message est le début du titre du fil.

    Hum ... Je trouve que j'ai dû mettre beaucoup de mots dans ma réponse, j'espère que ça a été clair quand même ?

    mardi 3 décembre 2019 14:43