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 Discussion :

cs ou dll site web ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 17
    Par défaut cs ou dll site web ?
    Bonjour,

    Les pages aspx et aspx.cs peuvent être postées sur un serveur distant dûment équipé et paramétré (IIS, Framework).
    Elles tournent très bien.

    Quel est l'avantage de compiler le site (remplacement des cs par les dll dans /bin) ?

    L'une des méthodes est-elle conseillée, plus performante ?

    Merci,

    Richard

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par Richard MORRISSEY
    Quel est l'avantage de compiler le site (remplacement des cs par les dll dans /bin) ?
    Une dll c'est moins chiant à déployer, et ça évite que l'admin réseau pique le code où essaye de le modifier.
    Citation Envoyé par Richard MORRISSEY
    L'une des méthodes est-elle conseillée, plus performante ?
    Non

  3. #3
    Membre averti
    Inscrit en
    Février 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 17
    Par défaut
    Merci Mose,

    Je note ta réponse concernant la performance.

    Pour la sécurité admin réseau, ok. Mais comme on est que 2 dans la boite ...
    A la limite, avoir le code sur le serveur ... ça peut servir !

    Pour le déploiement, il y a peut être quelque chose que je n'ai pas vu ?
    Pour ma part, je demande la publication du site, qui nécessite un répertoire distinct (pas en sous répertoire du site). Puis, je récupére les dll dans le répertoire bin pour les poster sur mon site de prod.
    Quand même moins simple si je n'ai fait que que modifier le code behind d'une page et n'ai juste qu'à poster le cs de cette page ? Non ?
    Je n'ai pas vu la possibilité de compiler individuellement une cs. C'est possible ?

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par Richard MORRISSEY
    Je note ta réponse concernant la performance.
    Dans le cas "code direct", le code est compilé et les dll sont stockées dans le cache ASP.Net, donc c'est pareil.
    Si différence il y a, elle est imperceptible.
    Citation Envoyé par Richard MORRISSEY
    Pour la sécurité admin réseau, ok. Mais comme on est que 2 dans la boite ...
    A la limite, avoir le code sur le serveur ... ça peut servir !
    Oui sauf si la version en intégration et la version en prod sont différentes, le seul moyen de le savoir c'est de vérifier la date de modification tous les fichiers sources, alors que dans l'autre cas, tu vérifies juste les DLL.
    Bref, j'ai eu (et j'ai encore) des soucis paske la version dev et la version prod sont pas les mêmes et aujourd'hui je regrette le vieux système de dll simple
    Citation Envoyé par Richard MORRISSEY
    Pour le déploiement, il y a peut être quelque chose que je n'ai pas vu ?
    Pour ma part, je demande la publication du site, qui nécessite un répertoire distinct (pas en sous répertoire du site). Puis, je récupére les dll dans le répertoire bin pour les poster sur mon site de prod.
    Quand même moins simple si je n'ai fait que que modifier le code behind d'une page et n'ai juste qu'à poster le cs de cette page ? Non ?
    Je n'ai pas vu la possibilité de compiler individuellement une cs. C'est possible ?
    C'est possible, pas simplement, mais ça veut dire une dll par page, bonjour les perfs.
    Sinon que se passe-t-il si tu modifies une ligne sur ta prod et que tu utilises la publication automatique ?
    Ta modif elle se fait écraser non ?
    Bref, c'est pas forcément une gros pb, c'est plus une question d'habitude, de process et de rigueur.
    Perso je déploie "à la main", fichier par fichier (en regardant les dates de modif) et c'est plus simple de copier une dll que 14 fichiers

  5. #5
    Membre averti
    Inscrit en
    Février 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 17
    Par défaut
    Merci à nouveau Mose,

    Je ne fais pas de modifs sur le site de prod. Simplement je voulais dire qu'en cas d'explosion de ton poste de dev , ça peut être utile d'avoir des sources sur la prod ... au cas où ma dernière sauvegarde serait un peu vieille ... (ce qui n'arrive jamais )

    Pour le reste, je vais fouiner côté paramètres de la publication, je sens que je vais y apprendre des choses ...

    Je classe en résolu.

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

Discussions similaires

  1. Créer un site web - en quel langage ?
    Par Thierry92 dans le forum Débuter
    Réponses: 96
    Dernier message: 25/04/2024, 22h24
  2. app.config pas copié dans le site web qui référence la dll associée
    Par cortex024 dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 31/12/2013, 14h25
  3. Avec quel éditeur concevez-vous vos site web ?
    Par Marc-xhtml dans le forum Outils
    Réponses: 263
    Dernier message: 06/05/2009, 14h43
  4. [VS2008] Découper un site WEB (page aspx ) en plusieurs DLLs
    Par Marsupilami_00 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 03/03/2009, 10h33
  5. [C# 2.0] Problème de DLL dans mon site web
    Par Rodie dans le forum ASP.NET
    Réponses: 2
    Dernier message: 04/12/2006, 16h43

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