1 <?xml version=
"1.0" encoding=
"utf-8" ?>
4 <section name=
"castle" type=
"Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" />
5 <section name=
"mvc" type=
"Castle.MVC.Configuration.ConfigurationSectionHandler, Castle.MVC"/>
10 <facility id=
"MVCFacility" type=
"Castle.MVC.MVCFacility, Castle.MVC" >
11 <assembyView>Castle.MVC.Test.Web
</assembyView>
16 <!-- MVC components -->
18 service=
"Castle.MVC.States.IState, Castle.MVC"
19 type=
"Castle.MVC.Test.Presentation.MyApplicationState, Castle.MVC.Test.Presentation" />
20 <component id=
"navigator"
21 service=
"Castle.MVC.Navigation.INavigator, Castle.MVC"
22 type=
"Castle.MVC.Navigation.DefaultNavigator, Castle.MVC" />
24 <component id=
"viewManager"
25 service=
"Castle.MVC.Views.IViewManager, Castle.MVC"
26 type=
"Castle.MVC.Views.XmlWebViewManager, Castle.MVC" />
27 <component id=
"statePersister"
28 service=
"Castle.MVC.StatePersister.IStatePersister, Castle.MVC"
29 type=
"Castle.MVC.StatePersister.SessionPersister, Castle.MVC" />
32 <component id=
"HomeController"
33 type=
"Castle.MVC.Test.Presentation.HomeController, Castle.MVC.Test.Presentation" />
34 <component id=
"AccountController"
35 type=
"Castle.MVC.Test.Presentation.AccountController, Castle.MVC.Test.Presentation" />
38 <!-- Application components -->
39 <!-- <component id="ServiceA"
40 service="Castle.MVC.Test.IServiceA, Castle.MVC.Test"
41 type="Castle.MVC.Test.ServiceA, Castle.MVC.Test" />-->
47 <view id=
"page2" path=
"/Castle.MVC.Test.Web/views/page2.aspx" />
48 <view id=
"index" path=
"/Castle.MVC.Test.Web/views/index.aspx" />
52 <commands view=
"index">
53 <command id=
"GoToPage2" view=
"page2" />
55 <commands view=
"page2">
56 <command id=
"GoToIndex" view=
"index" />
63 <!-- COMPILATION DE DÉBOGAGE DYNAMIQUE
64 Définissez compilation debug="true" pour activer le débogage ASPX. Si vous définissez cette valeur à
65 false, les performances d'exécution de cette application seront améliorées.
66 Définissez compilation debug="true" pour insérer des symboles de débogage (informations .pdb)
67 dans la page compilée. Dans la mesure où cela crée un fichier plus important qui s'exécute
68 plus lentement, définissez cette valeur à true uniquement lors du débogage et à
69 false toutes les autres fois. Pour plus d'informations, consultez la documentation relative au
70 débogage des fichiers ASP.NET.
77 <!-- MESSAGES D'ERREUR PERSONNALISÉS
78 Affectez au mode customErrors les valeurs "On" ou "RemoteOnly" pour activer les messages d'erreur personnalisés, "Off" pour les désactiver.
79 Ajoutez des balises <error> pour chacune des erreurs à gérer.
81 "On" Toujours afficher des messages (conviviaux) personnalisés.
82 "Off" Toujours afficher les informations d'erreur ASP.NET détaillées.
83 "RemoteOnly" Afficher des messages (conviviaux) personnalisés uniquement aux utilisateurs qui ne s'exécutent pas
84 sur le serveur Web local. Ce paramètre est recommandé à des fins de sécurité, afin de
85 ne pas afficher d'informations détaillées sur l'application aux clients distants.
92 Cette section définit les stratégies d'authentification de l'application. Les modes possibles sont "Windows",
93 "Forms", "Passport" et "None"
95 "None" aucune authentification n'est effectuée.
96 "Windows" IIS effectue l'authentification (authentification de base, Digest ou intégrée de Windows) selon
97 ses paramètres pour l'application. L'accès anonyme doit être désactivé dans IIS.
98 "Forms" Vous fournissez un formulaire personnalisé (page Web) aux utilisateurs pour leur permettre d'entrer leurs informations d'authentification, puis vous les
99 authentifiez dans votre application. Un jeton d'informations d'authentification utilisateur est stocké dans un cookie.
100 "Passport" L'authentification s'effectue via un service d'authentification centralisé fourni
101 par Microsoft, qui offre des services d'ouverture de session unique et de profil principal aux sites membres.
103 <authentication mode=
"Windows" />
106 Cette section définit les stratégies d'autorisation de l'application. Vous pouvez autoriser ou refuser l'accès
107 aux ressources de l'application par utilisateur ou rôle. Les caractères génériques : "*" signifient tout le monde, "?" signifie utilisateurs
108 (non authentifiés) anonymes.
112 <allow users=
"*" /> <!-- Autoriser tous les utilisateurs -->
113 <!-- <allow users="[liste des utilisateurs séparés par une virgule]"
114 roles="[liste des rôles séparés par une virgule]"/>
115 <deny users="[liste des utilisateurs séparés par une virgule]"
116 roles="[liste des rôles séparés par une virgule]"/>
120 <!-- ENREGISTREMENT DANS UN JOURNAL DES TRACES AU NIVEAU DE L'APPLICATION
121 Les traces au niveau de l'application peuvent être enregistrées dans un journal pour chaque page dans une application.
122 Définissez trace enabled="true" pour activer l'enregistrement des traces dans un journal. Si pageOutput="true", les
123 informations des traces seront affichées en bas de chaque page. Dans le cas contraire, vous pouvez afficher le
124 journal des traces de l'application en parcourant la page "trace.axd" à partir de la racine de votre application
131 traceMode=
"SortByTime"
135 <!-- PARAMÈTRES DE L'ÉTAT DE SESSION
136 Par défaut ASP.NET utilise des cookies pour identifier les demandes qui appartiennent à une session donnée.
137 Si les cookies ne sont pas disponibles, une session peut être suivie en ajoutant un identificateur de session à l'URL.
138 Pour désactiver les cookies, définissez sessionState cookieless="true".
142 stateConnectionString=
"tcpip=127.0.0.1:42424"
143 sqlConnectionString=
"data source=127.0.0.1;Trusted_Connection=yes"
149 Cette section définit les paramètres de globalisation de l'application.
152 requestEncoding=
"utf-8"
153 responseEncoding=
"utf-8"