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 :

Qu'est-ce que le ".NET Framework" ? Est-ce important ?


Sujet :

VB.NET

  1. #1
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2014
    Messages : 48
    Par défaut Qu'est-ce que le ".NET Framework" ? Est-ce important ?
    Je suis autodidacte en Visual Basic, ce qui fait que j'ai de vastes trous dans mes connaissances, car je n'ai pas eu de mentor pour m'expliquer ce qui est important et ce qui est superflu. Si bien que que lorsque je veux créer un projet, je ne saisis pas les différences (subtiles) entre les "Modèles de projet pour créer une application .NET Windows Forms (WinForms), les applications clientes Windows Présentation Foundation, Les projets de création d'une application avec une interface utilisateur Windows Forms (WinForms) et les bibliothèques diverses, ces dernières étant pour moi un vaste point d'interrogation.

    Pour être plus clair, comment choisir dans le vaste choix proposé pour simplement démarrer la création du projet ?

    Je me suis aperçu que ce si ce choix n'est pas correct, j'arrive à des bugs impossibles à corriger.

    Ma question : Qu'est-ce que le ".NET Framework" ? et où puis-je enfin trouver pourquoi dans certaines de mes applications, le système ne trouve pas la base de données que je veux utiliser parce que l'adresse où il la recherche est :

    C:\Users\pierr\OneDrive\Projets Informatiques\Applications\bin\Debug\net8.0-windows\CO2Express.mdb

    Alors que l'adresse véritable est :

    C:\Users\pierr\OneDrive\Projets Informatiques\Applications\bin\Debug\CO2Express.mdb ?

    (Mon projet s'appelle "Applications").

    J'ajoute que cette addition se retrouve lorsque j'effectue une recherche dans la solution complète dans le fichier "Applications.vbproj" qui commence par "<Project Sdk="Microsoft.NET.Sdk">" à la ligne 5, qui est : <TargetFramework>net8.0-windows</TargetFramework>.
    C'est pour cette raison que je cherche (peut-être inutilement) des informations sur le terme ".NET Framework".

    Merci d'avance pour vos suggestions.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 475
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 475
    Par défaut
    .NET (ex .NET Core) et .NET Framework sont 2 frameworks de développement différents
    https://dotnet.microsoft.com/fr-fr/l...sous%20Windows.

    Microsoft se concentre plus sur le .NET depuis quelques années.

    Ici dans ton 1er cas, tu as fait un projet .NET (on voit la version de .NET ciblé, ici le .net 8.0) et c'est confirmé dans tes balises "TargetFramework" ,qui n'a rien à voir avec les terme de .NET Framework. Si ton projet était de type ".NET Framework", tu aurais trouver dans les balises "TargetFramework" ".NET Framework 4.8" (ou approchant selon la version).

    Il y a plusieurs façons pour indiquer l'emplacement de la base; ici je pense que tu dois lui demander de chercher dans le répertoire de l'exécutable, et dans ce cas, il faut demander de copier ou copier la base de données dans cet emplacement. Tu peux aussi définir un chemin soit directement, soit via un fichier dsn

    Dans les choix des projets, les Winforms sont par défaut en .NET, sinon c'est suivi par .net Framework entre parenthèse. Windows Presentation Foundation (ou WPF) utilise le XAML/XML pour construire l'interface et c'est assez (très) différent des WinForms

  3. #3
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2014
    Messages : 48
    Par défaut Merci !
    Merci d'avoir répondu en détail aux problèmes que je posais (mal d'ailleurs). J'avais un peu pensé à déplacer la base de données qui se trouve dans le même répertoire que l'exécutable.
    Merci aussi d'avoir répondu aux questions que je me posais au sujet des solutions pour démarrer un projet qui me semblaient le contraire de claires dans la fenêtre de démarrage de Visual Studio 2022.

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 907
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 907
    Par défaut
    Citation Envoyé par Pierre-Ernest Voir le message
    J'avais un peu pensé à déplacer la base de données qui se trouve dans le même répertoire que l'exécutable.
    C'était pourtant une excellente idée.
    La base de données ne devrait pas se trouver dans le répertoire de l'application (qui sera soumis à l'UAC).
    Elle devrait se trouver ProgramData pour une ressource partagée ou AppData de l'utilisateur pour un utilisateur particulier.

    C:\ProgramData\MyApp\CO2Express.mdb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string path1 = Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), 
        "MyApp", "CO2Express.mdb");

    C:\Users\popo\AppData\Roaming\MyApp\CO2Express.mdb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string path2 = Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), 
        "MyApp", "CO2Express.mdb");
    Par ailleurs, il est déconseillé de nommer une application "Applications".
    Il faudrait trouver un autre nom.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 19
    Dernier message: 16/08/2009, 18h23
  2. Est ce que le SP1 du framework 2.0 est installé ?
    Par sybaris dans le forum Framework .NET
    Réponses: 3
    Dernier message: 17/03/2009, 20h51
  3. MS .NET Framework V 2.0 ailleurs que sur C: ?
    Par qi130 dans le forum Windows
    Réponses: 0
    Dernier message: 13/01/2008, 13h31
  4. C'est quoi delphi.net, framework ?
    Par maamar1979 dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 31/05/2006, 09h57
  5. est ce normal que le module NET::FTP soit TRES lent ?
    Par ramislebob dans le forum Modules
    Réponses: 4
    Dernier message: 14/03/2006, 10h13

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