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

C# Discussion :

[c#] terminologie des fichiers d'une solution


Sujet :

C#

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Points : 149
    Points
    149
    Par défaut [c#] terminologie des fichiers d'une solution
    Bonjour,
    je développe de petits programmes en c# avec viual express c# et je m'aperçois que je maîtrise mal l'ensemble des rôles des différents fichiers d'une solution; j'ai rechercher sur le site un tutotriel, mais en vain
    Je recherche donc un tutoriels qui me permettra de mieux appréhender ces notion de fihiers assemby, projet,références,application etc

    Pourriez-vous me fournir un soutien dans ce domaine

    Par avance merci

  2. #2
    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 : 42
    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
    Points : 39 753
    Points
    39 753
    Par défaut
    J'ai jamais vu de tuto là-dessus... mais si tu as des questions précises, on peut essayer d'y répondre

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Points : 149
    Points
    149
    Par défaut
    ma première question est de connâitre le role et la structure du fichier application

  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 : 42
    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
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par TERRIBLE Voir le message
    ma première question est de connâitre le role et la structure du fichier application
    Tu parles du fichier avec une extension ".application" ? c'est le manifeste de déploiement ClickOnce. Si tu n'utilises pas ClickOnce, tu peux l'ignorer...

  5. #5
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    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 175
    Points : 25 116
    Points
    25 116
    Par défaut
    une solution peut contenir plusieurs projets
    un projet une fois compilé devient un assembly (exe ou dll)
    pour un projet on peut ajouter des dll (ou exe mais c'est plus rare) en référence, la dll devient donc utilisable et doit etre déployé avec l'exe si ce n'est pas une dll du framework
    un programme compilé en debug est peu optimisé et permet de debugger plus facilement (modification pendant l'execution possible par exemple)
    un programme compilé en release est optimisé, obligatoire pour le déploiement

    .sln contient les infos de la solution (codé en xml je crois donc lisible)
    .csproj contient les infos du projet (codé en xml aussi je pense)
    .cs fichier contenant du code
    .designer.cs fichier contenant le code généré pour les forms et usercontrols
    .config contient les valeurs par défaut des settings de type application il me semble, mais il est regénéré automatiquement à priori

    dans bin\debug et bin\release on trouve :
    .exe ou .dll fichier compilé
    .pdb fichier de debug servant à avoir entre autre le numéro de ligne de l'erreur dans la pile des appels
    .xml contient l'aide qu'on peut ajouter via /// avant un membre de code
    .pdb et .xml ne sont pas nécessaires pour le déploiement


    c'était ca la question ?

  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 : 42
    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
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    un programme compilé en release est optimisé, obligatoire pour le déploiement
    En fait, c'est surtout vrai pour les langages natifs comme C/C++. En .NET, les optimisations du compilateur en release sont mineures, voire négligeables. Le gros des optimisations est fait par le JIT lors de la première exécution

    cf. le blog d'Eric Lippert

    Citation Envoyé par Pol63 Voir le message
    .sln contient les infos de la solution (codé en xml je crois donc lisible)
    C'est pas du XML, mais ça reste à peu près lisible...

  7. #7
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    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 175
    Points : 25 116
    Points
    25 116
    Par défaut
    alors en release ça optimise dans le sens où en debug ça désoptimise

    enfin dans les 2 cas ça ressemble pas totalement à ce qu'on a écrit ^^

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Points : 149
    Points
    149
    Par défaut
    merci pour toutes ces info

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

Discussions similaires

  1. Ecrire les noms des fichiers dans une colonne
    Par REGIMBAL dans le forum Access
    Réponses: 1
    Dernier message: 20/04/2006, 11h29
  2. Boucle en Dos pour lister des fichiers selon une date
    Par Corben dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 17/12/2005, 12h17
  3. gestion des utilisateurs dans une solution 3-tiers
    Par nadia lydia dans le forum Oracle
    Réponses: 3
    Dernier message: 26/10/2005, 12h58
  4. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35
  5. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 18h17

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