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

Dotnet Discussion :

Mode interprété / compilé


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    travaille
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : travaille

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut Mode interprété / compilé
    J'ai un pb car je ne maitrise pas vraiement le sujet, voire pas du tout...

    Mon problème :

    J'ai une application web sur un serveur IIS avec le Framework 1.1.

    J'ai des fichiers .aspx et les fichiers .cs appelés par Codebehind.
    Mais il y a également un dossier bin contenant les DLL.
    Ce qui fait que lorsuqe je fais une modif sur le fichier cs celui-ci n'est pas pris en compte car c'est la DLL qui est utilisée (compilée).

    Je ne dispose pas des outils pour recomplier les DLL car je n'ai trouvé que MS Visual Studio Express 2005 alors que ce que doit modifé a été développé avec la version 2003, et impossible de récupérer le fichier de projet :s

    Ma grande question est de savoir s'il est possible de spécifier au code (ou à IIS ? ou Ailleurs ?) d'utiliser les fichiers .cs (en interpreté donc) plutôt que les DLL (compilés). Si oui comment ?

    Notez qu'à tout hasard j'ai essayé de virer le dossier bin, mais bon erreur...

    Il est également possible que je poste ce message dans le mauvais forum, c'est pour dire à quel point ce "truc" est encore peut connu de moi... enfinp our l'instant...

    Merci à tout ceux uqi pourront m'aider, si besoin de source ou autre, n'hésitez pas à me demander

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    IIS c un serveur de deploiment tu compile ton application dans ton IDE puis tu la deploi

    on ne modifie pas les fichier cs en ligne sur IIS

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    tu confond un peu les concepts.

    ce qui se trouve dans un fichier .aspx s'il contient du code .NET sera compilé lors du premier lancement (ou relancement si tu l'a modifié après)

    le reste lui faisant partie d'une bibliothèque de classe nécessite que tu recompile l'assembly pour cela il te faut l'IDE, ou tout au moins le SDK, et une bonne connaissance des outils en ligne de commande.

    En .NET, et donc en ASP.NET, tout le code est "semi-compilé", il est compilé dans un langage binaire comme du code source à ceci près qu'au lieu d'être exécuté directement par le processeur, il est exécuté par une Machine Virtuelle.
    (bon ils'avère que la vm compile en natif des pans entiers de ton code pour améliorer l'exécution, mais cela se fait pendant l'exécution, en arriere plan)

    Qui dit Machine Virtuelle dit "interprété".

  4. #4
    Membre averti
    Homme Profil pro
    travaille
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : travaille

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut
    Merci pour vos réponses qui ne font pas vraiment avancer mon schmilblick, mais confortent ma crainte...

    En clair IIS (serveur Web) n'est pas foutu d'interpréter directement mes fichiers CS qui sont ni plus ni moins que des instructions .NET...

    Ce qui signifie que sans produit MS qui va bien point de salut
    Ce qui fait que pour une p... de ligne je dois m'installer un Windows, un Visual Studio ou que sais-je encore ? De toutes façons il est hors de question pour moi de dépenser le moindre kopec là dedans.

    Si ça tenait qu'à moi, y'a longtemps que j'aurai tout réécrit en php... mais bon on va pas lancer un troll...

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par fdejaigher Voir le message
    Ce qui signifie que sans produit MS qui va bien point de salut
    Ce qui fait que pour une p... de ligne je dois m'installer un Windows, un Visual Studio ou que sais-je encore ? De toutes façons il est hors de question pour moi de dépenser le moindre kopec là dedans.

    Si ça tenait qu'à moi, y'a longtemps que j'aurai tout réécrit en php... mais bon on va pas lancer un troll...
    Non, effectivement on ne va pas lancer un troll...D'autant plus que :

    • Il existe des outils gratuits (cf. Sharpdevelop)
    • Il existe les versions express (même si tu n'arrives à downloader que les versions 2005, tu peux facilement migrer ta solution 2003)
    • La recompilation peut se faire en ligne de commande (avec une petite recherche google, ça devrait même être à la portée d'un dév php (oups, on avait dit pas de troll )

  6. #6
    Membre averti
    Homme Profil pro
    travaille
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : travaille

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut
    Citation Envoyé par Keihilin Voir le message
    Non, effectivement on ne va pas lancer un troll...D'autant plus que :

    Il existe des outils gratuits (cf. Sharpdevelop)
    Intressant, j'irai voir ça de plus près dès que j'aurai un peu de temps

    Il existe les versions express (même si tu n'arrives à downloader que les versions 2005, tu peux facilement migrer ta solution 2003)
    J'ai essayé, mais pas moyen de récupérer le projet
    Et en toute franchise j'ai jamais fait mumuse avec ça, donc grosse lacune, mais bon on ne peut pas tout maîtriser, malheureusement...

    La recompilation peut se faire en ligne de commande (avec une petite recherche google, ça devrait même être à la portée d'un dév php (oups, on avait dit pas de troll )
    En toute franchise compiler ça en ligne de commande, j'ai pas vraiment envie (pas de temps surtout), surtout que la façon dont le produit a été développé ne se prête pas facilement à cette manipulation, (dixit le développeur d'origine lorsque cette éventualité a été évoquée).
    Mais malgré tout je garde cette ultime solution sous le coude...

    Petit truc sympa en plus, j'avais une édition XP Home sous la main, j'ai installé Visual Studio 2003, et en voulant ouvrir le projet il a réclamé (à sa façon) IIS . L'éclate totale ce truc, vive les produits MS

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

Discussions similaires

  1. [Free Pascal] Mode de compilation
    Par Invité dans le forum Free Pascal
    Réponses: 1
    Dernier message: 23/08/2012, 10h24
  2. Réponses: 2
    Dernier message: 27/01/2010, 15h00
  3. mode de compilation pour du Natif utilisant du Managed
    Par breezer911 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 17/04/2007, 07h14
  4. [Free Pascal] You need ObjFpc (-S2) or Delphi (-Sd) mode to compile this module
    Par Maxence45 dans le forum Free Pascal
    Réponses: 2
    Dernier message: 17/02/2007, 15h56
  5. les modes de compilation
    Par mister3957 dans le forum MFC
    Réponses: 6
    Dernier message: 09/03/2006, 00h52

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