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

ASP.NET MVC Discussion :

Aucun générateur pris en charge


Sujet :

ASP.NET MVC

  1. #1
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut Aucun générateur pris en charge
    Bonjour tout le monde,

    Depuis quelques semaines je crée plusieurs projets MVC par semaine, qui fonctionnent bien, je gère une table avec gestion des catégories en une demi-heure.

    Aujourd'hui, après quelques mises à jour de Visual Studio 2022 Community, lorsque je clique pour ajouter un contrôleur (dans le répertoire des contrôleurs bien entendu), m'est signalé que "Aucun générateur de modèles automatique n'est pris en charge pour cet élément."

    Et du coup le contrôleur n'est pas créé.

    La documentation trouvée en cherchant cette phrase sur Internet me dit de vérifier le contenu du fichier vsTemplate, alors j'ai cherché dans un des derniers projets MVC, il n'a pas de fichier vsTemplate.

    Est-ce que je peux couper à utiliser un point de restauration et annuler ainsi les quelques heures de mise à jour ?
    En supposant que les points de restauration fonctionnent, parce que Microsoft aime bien décider de temps en temps que non à partir de maintenant on ne crée plus de points de restauration jusqu'à nouvel ordre.

    ***
    Ah bonne surprise, j'ai UN point de restauration, ce matin, vraisemblablement généré en début de mises à jour.

    Si j'ai de la chance, il fonctionne.

    ***
    J'ai demandé à la recherche indexée, plein de fichiers vstemplate ont été générés aujourd'hui, par exemple là :

    C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\WDExpress\ItemTemplates\Web\VisualBasic\1034\DbCtxVBWSEF5

    Encore s'agirait-il qu'il soit "conforme au schéma de modèle Visual Studio".

    C'est-à-dire qu'il faudrait en créer un selon les instructions là ?
    https://learn.microsoft.com/fr-fr/vi...s?view=vs-2022

    À un moment il faut sélectionner les références d'assemblage à inclure dans le modèle.

    Je regarde dans un contrôleur créé dernièrement et je mets les mêmes ?

  2. #2
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut
    Bon alors j'ai essayé le point de restauration : il ne contient pas .Net.

    En cochant une case je fais apparaître deux autres points de restauration, un toutes les deux semaines, mais ils ne contiennent pas non plus .Net

    Heureusement, avant de me lancer là-dedans j'ai sauvegardé l'image du disque, comme ça je peux éviter d'aggraver la situation avec un outil fait pour la résoudre.

    Maintenant, si quelqu'un a une idée géniale ça peut m'éviter d'avoir à réinstaller Visual Studio, à cause des mises à jour.

  3. #3
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut
    Ah ben oui, désinstaller et réinstaller MVC ...

    Bon, désinstaller ça va tout seul, mais au moment de réinstaller je ne retrouve pas la case à cocher ...
    Ça n'aide pas.

    Bon, alors je pousse un cran plus loin, dans le programme d'installation je décoche "ASP.Net and Web development", oups ...

    Après relance du programme d'installation je trouve ça :

    Nom : Install Visual Studio Capture d'écran 2025-09-01 143355.png
Affichages : 39
Taille : 66,5 Ko

    Et à côté :

    Nom : Composants individuels - Capture d'écran 2025-09-01 143745.png
Affichages : 37
Taille : 56,6 Ko

    Il manque comme quelque chose, pas vrai ?

  4. #4
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut
    Ah je lance VisualStudioSetup, téléchargé en 2023 ...

    Ah ben ce coup-là, dans les charges de travail, en moins de deux je retrouve ça :

    "Générez des applications web en utilisant ASP.NET Core,
    ASP.NET, HTML/JavaScript ainsi que des conteneurs
    prenant notamment en charge Docker."

    ainsi que, dans les composants individuels, ".Net MVC 4"

    Ah, c'est encourageant ...
    On va voir.

  5. #5
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut
    Pas de bol : même message d'erreur qu'au début.

    Visual Studio ne sait plus créer de contrôleur.

    Ah, ça au moins, c'est de la mise à jour.

  6. #6
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut
    Dans le menu contextuel du projet je remarque une commande pour le mettre à niveau. Alors j'essaie ...

    Ça me propose d'installer ça :
    https://marketplace.visualstudio.com...gradeassistant

    Ah, seulement, Visual Studio se plaint que ce n'est pas un composant valide.

    Oh, seulement, c'est un message à regarder de plus près :

    "01/09/2025 15:03:50 - System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> Microsoft.VisualStudio.ExtensionManager.InvalidExtensionPackageException: Le fichier n'est pas un package VSIX valide. ---> System.IO.FileFormatException: Le fichier d'archive ne peut pas avoir une taille égale à 0."

    Ah oui, et dans le répertoire de téléchargement j'ai ça :

    Mode LastWriteTime Length Name
    ---- ------------- ------ ----
    -a---- 01/09/2025 15:13 0 Microsoft.NET.UpgradeAssistant.vsix

    -a---- 01/09/2025 15:14 48376432 Microsoft.zPEe3PoA.NET.UpgradeAssistant.vsix.par
    t

    -a---- 22/09/2023 09:00 223878 MicrosoftProgram_Install_and_Uninstall.meta.diag
    cab

    Bon, il faut que je réfléchisse un peu ...

  7. #7
    Membre émérite
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 913
    Par défaut
    Oh, ben en admettant que je veuille installer Microsoft.NET.UpgradeAssistant.vsix, je ne suis pas au bout.

    Firefox laisse le répertoire dans l'état que je vous ai montré, rien à signaler tout va bien.

    Alors j'ai essayé avec Brave, en boucle il charge une trentaine de mégaoctets sur une centaine.

    Alors je télécharge Free Download Manager, dont c'est le boulot de réagir comme il faut.

    Voilà ce qu'il me dit :
    Nom : FDM Capture d'écran 2025-09-01 153535.png
Affichages : 35
Taille : 13,4 Ko

    Bon, eh bien c'est au point que finalement je ne suis même plus très sûr que c'est une bonne idée d'installer ça.

    Si une deuxième paire d'yeux pouvait avoir un avis ...

    Et parce que ça peut aider d'en savoir un peu plus sur l'état du patient ...
    UniGetUni me relance depuis un moment pour mettre à jour Entity Framework (Dotnet EF), car à présent est devenu obligatoire de pratiquer le mappage des sources (indiquer, lorsqu'un paquet est disponible sur plusieurs serveurs, lequel on prend), et que je me suis un peu bagarré avec la doc là-dessus.

    ***
    D'ailleurs si on voulait on pourrait trouver à critiquer sur la forme :

    PM> dotnet tool install --global dotnet-ef --version 9.0.8
    dotnet : Le mappage de source de package est activ├®, mais aucune source nÔÇÖa
    ├®t├® trouv├®e sous lÔÇÖID de package sp├®cifi├® : dotnet-ef. Pour plus
    dÔÇÖinformations, consultez la documentation relative au mappage de source de
    package sur https://aka.ms/nuget-package-source-mapping.
    Au caractère Ligne:1 : 1
    + dotnet tool install --global dotnet-ef --version 9.0.8
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (Le mappage de s...source-mapping.
    :String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/11/2007, 22h16
  2. CHECK reconnu mais non pris en charge
    Par jjc_Mtl dans le forum SQLite
    Réponses: 1
    Dernier message: 26/07/2007, 22h51
  3. [XMLHttpRequest] interface non pris en charge
    Par Kurdran dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 23/03/2006, 09h21
  4. [CSS] style externe non pris en charge
    Par ravNin'- dans le forum Mise en page CSS
    Réponses: 21
    Dernier message: 26/10/2005, 00h22
  5. Réponses: 4
    Dernier message: 01/07/2005, 16h20

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