Bonjour à tous,

je découvre actuellement .NET et je suis amené à intervenir sur un site en ASP.NET 1.1.

Je dois personnaliser mes pages d'erreurs. Voici le code de mon 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
 
	<system.web>
		<httpModules>
			<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
		</httpModules>
		<compilation defaultLanguage="c#"  debug="true" />
		<customErrors mode="On" defaultRedirect="/erreurserveur.aspx" >
			<error statusCode="400" redirect="/erreur404.aspx" />
			<error statusCode="403" redirect="/erreur404.aspx" />
			<error statusCode="404" redirect="/erreur404.aspx" />
			<error statusCode="500" redirect="/erreurserveur.aspx" />
		</customErrors>
		<authentication mode="Windows" />
		<authorization>
			<allow users="*" /> <!-- AUTORISER TOUS LES UTILISATEURS -->
		</authorization>
		<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="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" />
 
		<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
	</system.web>

Alors ce qui est étrange. Quand je tape une mauvaise url, j'ai la page standard et non la page indiquée dans le web.config.

En revanche, si une exception non gérée se déclenche côté serveur, alors la page "erreurserveur.aspx" est affichée.

J'ai beaucoup cherché mais je n'ai pas vu de problèmes similaire...

Si quelqu'un avait une idée, je suis preneur !

Merci !