Click here to Skip to main content
15,896,259 members
Articles / Web Development / IIS

BooProd.Core - Context sensitive URL

Rate me:
Please Sign up or sign in to vote.
3.80/5 (3 votes)
22 Dec 20047 min read 47.7K   22  
Helps you create context sensitive dynamic URLs: dynamically computed URLs, depending on which server the page is generated on.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    
  <system.web>

    <!--  COMPILATION DE DÉBOGAGE DYNAMIQUE
          Définissez compilation debug="true" pour activer le débogage ASPX.  Si vous définissez cette valeur à
          false, les performances d'exécution de cette application seront améliorées. 
          Définissez compilation debug="true" pour insérer des symboles de débogage (informations .pdb)
          dans la page compilée. Dans la mesure où cela crée un fichier plus important qui s'exécute
          plus lentement, définissez cette valeur à true uniquement lors du débogage et à
          false toutes les autres fois. Pour plus d'informations, consultez la documentation relative au
          débogage des fichiers ASP.NET.
    -->
    <compilation 
         defaultLanguage="c#"
         debug="true"
    />

    <!--  MESSAGES D'ERREUR PERSONNALISÉS
          Affectez au mode customErrors les valeurs "On" ou "RemoteOnly" pour activer les messages d'erreur personnalisés, "Off" pour les désactiver. 
          Ajoutez des balises <error> pour chacune des erreurs à gérer.

          "On" Toujours afficher des messages (conviviaux) personnalisés.
          "Off" Toujours afficher les informations d'erreur ASP.NET détaillées.
          "RemoteOnly" Afficher des messages (conviviaux) personnalisés uniquement aux utilisateurs qui ne s'exécutent pas 
           sur le serveur Web local. Ce paramètre est recommandé à des fins de sécurité, afin de 
           ne pas afficher d'informations détaillées sur l'application aux clients distants.
    -->
    <customErrors 
    mode="RemoteOnly" 
    /> 

    <!--  AUTHENTIFICATION 
          Cette section définit les stratégies d'authentification de l'application. Les modes possibles sont "Windows", 
          "Forms", "Passport" et "None"

          "None" aucune authentification n'est effectuée. 
          "Windows" IIS effectue l'authentification (authentification de base, Digest ou intégrée de Windows) selon 
           ses paramètres pour l'application. L'accès anonyme doit être désactivé dans IIS. 
          "Forms" Vous fournissez un formulaire personnalisé (page Web) aux utilisateurs pour leur permettre d'entrer leurs informations d'authentification, puis vous les 
           authentifiez dans votre application. Un jeton d'informations d'authentification utilisateur est stocké dans un cookie.
          "Passport" L'authentification s'effectue via un service d'authentification centralisé fourni
           par Microsoft, qui offre des services d'ouverture de session unique et de profil principal aux sites membres.
    -->
    <authentication mode="Windows" /> 

	<!--  AUTORISATION 
          Cette section définit les stratégies d'autorisation de l'application. Vous pouvez autoriser ou refuser l'accès
          aux ressources de l'application par utilisateur ou rôle. Les caractères génériques : "*" signifient tout le monde, "?" signifie utilisateurs 
          (non authentifiés) anonymes.
    -->

    <authorization>
        <allow users="*" /> <!-- Autoriser tous les utilisateurs -->
            <!--  <allow     users="[liste des utilisateurs séparés par une virgule]"
                             roles="[liste des rôles séparés par une virgule]"/>
                  <deny      users="[liste des utilisateurs séparés par une virgule]"
                             roles="[liste des rôles séparés par une virgule]"/>
            -->
    </authorization>

    <!--  ENREGISTREMENT DANS UN JOURNAL DES TRACES AU NIVEAU DE L'APPLICATION
          Les traces au niveau de l'application peuvent être enregistrées dans un journal pour chaque page dans une application. 
          Définissez trace enabled="true" pour activer l'enregistrement des traces dans un journal.  Si pageOutput="true", les
          informations des traces seront affichées en bas de chaque page.  Dans le cas contraire, vous pouvez afficher le
          journal des traces de l'application en parcourant la page "trace.axd" à partir de la racine de votre application
          Web. 
    -->
    <trace
        enabled="false"
        requestLimit="10"
        pageOutput="false"
        traceMode="SortByTime"
		localOnly="true"
    />

    <!--  PARAMÈTRES DE L'ÉTAT DE SESSION
          Par défaut ASP.NET utilise des cookies pour identifier les demandes qui appartiennent à une session donnée. 
          Si les cookies ne sont pas disponibles, une session peut être suivie en ajoutant un identificateur de session à l'URL. 
          Pour désactiver les cookies, définissez sessionState cookieless="true".
    -->
    <sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 
    />

    <!--  GLOBALISATION
          Cette section définit les paramètres de globalisation de l'application. 
    -->
    <globalization 
            requestEncoding="utf-8" 
            responseEncoding="utf-8" 
   />
   
 </system.web>

</configuration>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
France France
I work on a leading European telecom provider regarding on-line real time account management for B2B and B2C customers. Before this position, I worked in one of the leading European council providers of economic forecasts analyses.

I jump into software development in 1985 and never stop! I work with a lot of systems like Apple, NeXT, Unix, Windows. I develop with a lot of languages like Assembler, Pascal, C, C++, Java and C#. I play with databases like Oracle and SQL Server. I love networks and like to make systems working and cooperate themselves.

I'm very interested in MAS: Multi Agent System and really hope that computer will be human in the future. I work on BDI architecture extensions on this purpose, but this is the project of my life!

Comments and Discussions