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 :

Enlever le mode debug en production


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut Enlever le mode debug en production
    Bonjour,
    En lisant cet article http://dotnet.developpez.com/faq/asp...page=deployiis j'ai vu que c'est déconseillé de laisser le mode debug en production. Dans mon cas j'ai dans mon web.config le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <compilation debug="true">
        <assemblies>
    		<add assembly=............
                    <add assembly=............
        </assemblies>
    </compilation>
    Pour ne pas pas faire de bêtise, je voudrais bien savoir est ce que si je remplace <compilation debug="true"> par <deployment retail="true"/> il faut que je laisse les assemblies dans la balise ou pas.
    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    J'ai essayé de remplacer tout le bloc de <compilation debug="true"> </compilation> mais j'ai eu cette erreur
    L'utilisation d'une section inscrite comme allowDefinition='MachineOnly' au-delà de machine.config est une erreur
    Je ne comprend pas c'est quoi l'erreur

  3. #3
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Tu devrais repartir de la compilation (pas de compil en debug, mais en release) ça réglera une partie des problèmes.
    Avant celà tu vas dans les propriétés de tes projets. Dans Build tu cliques sur advanced et tu sélectionnes none pour debug info. (Vérifie que tu configurer bien le mode release).

    Machine.config est un fichier de configuration .Net utilisé en amont de celui de l'application, tu as configuré ton appli en désaccord avec ce que demande machine.config (pour faire simple)

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Excuse moi mais je n'arrive pas à trouver comment basculer du mode debug au mode release sachant que j'utilise visual studio 2008 et j'ai 2 projets un apllication web asp.net et l'autre application windows forms. J'ai vu qu'il faut regarder dans les propriétés du projet mais je ne vois pas dedans une chose qui décrit le mode utilisé

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    J'ai trouvé la solution il fallait que j'affiche tous les parametres pour que les modes debug et release deviennent visible. Voici le lien décrivant comment il faut procéder http://msdn.microsoft.com/fr-fr/vbasic/cc539520
    Il me reste maintenant que faire les modifs et voir si j'aurais plus d'erreur

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Je retourne vers vous car j'ai effectué la manip complète mais j'ai eu la meme erreur qu'avant. Est ce j'ai mal configuré Voici en pièce jointe les fichiers qui montrent ma config
    Images attachées Images attachées   

  7. #7
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    l'erreur de machine.config ?

    montre tes fichiers de config stp (n'oublie pas de masquer les info critiques en les postant, chaine de connexion, login/mdp...)

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    voici que ce que j'ai dans web.config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?xml version="1.0"?>
    <configuration><configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=....">
    			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=....">
    				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=...." requirePermission="false" allowDefinition="MachineToApplication"/>
    				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=....">
    					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=...." requirePermission="false" allowDefinition="Everywhere"/>
    					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=...." requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=...." requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=...." requirePermission="false" allowDefinition="MachineToApplication"/>
    				</sectionGroup>
    			</sectionGroup>
    		</sectionGroup>
    	</configSections>
     
    <!-- Dans cette partie je mentionne les infos confid -->
    <system.web> 
    <deployment retail="true"/>
    <authentication mode="Windows"/>
     
    		<customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx"/>
    </system.web>
    </configuration>
    J'espère que ca peut aider

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    J'ai avancé un peu dans mon problème, en fait j'ai mal compris cette phrase
    Machine.config est un fichier de configuration .Net utilisé en amont de celui de l'application, tu as configuré ton appli en désaccord avec ce que demande machine.config (pour faire simple)
    peut etre moi j'ai pas bien lis la première fois mais ce que j'avais compris c'est qu'il fallait changer le fichier web.config de mon application tandis qu'il fallait changer aussi machine.config du serveur aussi Je suis désolé mais s'il vous plait est ce que vous pouvez m'aider de plus. Voila ce que j'ai dans mon fichier machine.config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <section name="deployment" type="System.Web.Configuration.DeploymentSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=......." allowDefinition="MachineOnly"/>
    Est ce que cette partie que je dois la remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <deployment retail="true"/>
    et faire de meme pour le fichier web.config de mon application remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <compilation debug="true">

  10. #10
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    J'ai trouvé la solution dans ce post http://blog.developpez.com/philippe/...-en-details-1/
    Merci pour votre aide.

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

Discussions similaires

  1. [Débutante] Compréhension programme - mode debug
    Par bolo dans le forum Assembleur
    Réponses: 14
    Dernier message: 07/01/2005, 18h33
  2. Détection mode debug
    Par paradise dans le forum Langage
    Réponses: 5
    Dernier message: 30/11/2004, 19h55
  3. Mode debug
    Par sivaller dans le forum Assembleur
    Réponses: 9
    Dernier message: 12/10/2004, 13h33
  4. chargement DLL mode debug/release
    Par bihorece dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/06/2004, 14h05
  5. Recupération lors d'un plantage (en mode debug)
    Par aRCHiMeD dans le forum MFC
    Réponses: 3
    Dernier message: 15/01/2004, 17h09

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