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 :

Projet MVC, contexte déroutant


Sujet :

ASP.NET MVC

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 410
    Points : 2 737
    Points
    2 737
    Par défaut Projet MVC, contexte déroutant
    Bonjour tout le monde,

    J'ai développé en MVC quelques années, et je me dis que ça peut être bon de m'y remettre.

    Alors dans les types de projet dans Visual Studio 2022 Community, j'ai filtré sur "MVC", et la première proposition est celle-ci :
    Nom : Projet ASPNetCapture d'écran 2024-02-20 231522.png
Affichages : 83
Taille : 21,8 Ko

    Sur la base de ceci, voici les types de sortie qui me sont proposés dans les propriétés du projet :
    Nom : Type Sortie Capture d'écran 2024-02-20 231702.png
Affichages : 78
Taille : 17,6 Ko

    Oh, on dirait que je vais devoir sérieusement me mettre à jour. Quand j'ai développé en MVC, c'était pour publier le résultat sur le web, et c'était pour ça que le nom du type de projet commençait par ASP.Net

    C'est dépassé ?

    Par ailleurs, pas moyen d'insérer un DataSet dans le projet.
    Je sais qu'il existe d'autres moyens d'accès aux données, mais ... les DataSet sont-ils aussi dépassés au point de ne plus être proposés ?

    Je ne m'explique pas la marge blanche au-dessus de l'image "type de sortie".
    Je ne crois pas que ce soit prévu de rogner a posteriori ?

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    je ne suis pas expert en web, mais je vais te donner quelques pistes
    depuis .net core il y a un serveur web inclus dans le framework (kestrel) donc c'est courant de faire un exe qui héberge le site (plutot que de passer par IIS ou autre, bien ca doit toujours être faisable)
    pour le front les développeurs préfèrent souvent le faire sur vs code (et l'intégrer dans l'exe du back je pense)

    concernant les dataset, déjà en winforms c'était limite dépassé, et surtout utilisé par les débutants
    tu peux t'orienter vers entity framework pour gérer une base de données

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 410
    Points : 2 737
    Points
    2 737
    Par défaut
    Merci pour la réponse.

    Je me disais bien qu'il y avait quelque chose qui n'allait pas.

    Il fallait lancer le programme d'installation, et dans les composants individuels, chercher MVC.

    Dans les résultats c'est vite sélectionné, il y a MVC 4, et puis c'est tout.

    Après ça, depuis le répertoire Models, dans Insérer, nouvel élément, dans la catégorie Données je retrouve bien ADO.NET Entity Data Model, qui après sélection des tables me les fait apparaître avec les liaisons entre elles.

    Et, cerise sur le gâteau, tout ça est lisible.
    Pas beau, ça ?

    J'en viens quand même à me poser une question : il y a encore de la demande, sur MVC ?

    ***
    À l'étape suivante il y a encore à s'adapter, par exemple :

    Entity Framework 6.4.4 pas compatible avec Entity Framework 6.2.2.
    Bon, quand il n'y a plus que ça ...
    Enfin du moins je suppose, que je vais bien réussir à installer la bonne version.

    Quoiqu'au cran suivant ça se gâte encore un peu : "Impossible de désinstaller « EntityFramework.6.2.0 » car « EntityFramework.fr.6.2.0 » en dépend."

    Et le fait est que dans paciages Nuget, voilà ce qu'on trouve :
    Nom : EF 2024-02-22.jpg
Affichages : 49
Taille : 37,4 Ko

    À part ça, dans ce qu'on me propose, les versions 8 côtoient les versions 2, ça promet un beau tâtonnement.

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 2 410
    Points : 2 737
    Points
    2 737
    Par défaut
    Si il y a encore quelqu'un qui veut se coller à ce sujet, je vais lui faire économiser au moins une demi-journée.

    En cherchant MVC sur Internet on arrive là :
    https://learn.microsoft.com/fr-fr/as...ng-up-database

    où on vous encourage à créer un projet .Net Framework

    Après vous être cogné aux murs quelque temps vous réalisez qu'il faut aller dans le programme d'installation de Visual Studio, dans les composants individuels chercher MVC, et installer ce qui est appelé "MVC 4", à savoir MVC 5.

    Après avoir fait ça vous pouvez créer un modèle de données, c'est seulement après avoir fait ça que vous découvrez que vous ne pouvez pas créer de contrôleur du fait de l'abandon d'Entity Framework 6, comme expliqué là :
    https://stackoverflow.com/questions/...-not-compatibl

    et confirmé là :
    https://github.com/dotnet/ef6/blob/main/README.md

    Donc il s'avère qu'il faut créer un projet .Net Core, et recommencer tout le cycle de découverte que je viens de décrire, car là non plus le composant pour créer la source de données n'est pas installé par défaut.

    Contrairement à la page que j'ai citée en premier, qui pour les retours ne s'intéresse qu'à la probabilité que vous recommandiez la documentation Microsoft à vos proches, dans ce qui concerne MVC sous .Net Core, un lien est prévu pour signaler un problème de documentation.

    On va peut-être avancer.

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/09/2012, 15h54
  2. Changer le thème d'un projet MVC 3
    Par arngrimur dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 19/09/2011, 15h58
  3. Erreur projet MVC
    Par arngrimur dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 08/09/2011, 09h59
  4. [MVC] Problème création projet MVC/Hibernate/MySql
    Par tomy29 dans le forum Spring Web
    Réponses: 0
    Dernier message: 23/03/2011, 15h37
  5. Nouveau projet MVC: quel documents peut-on supprimer?
    Par Leelith dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/08/2009, 22h59

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