Bonjour,

Je fais concis :

- Serveur 2003 / IIS 6 / ASP.Net / MySql 5

Une appli ASP.Net tourne avec plusieurs utilisateurs, et d'un coup, toutes les sessions tombent (sans message d'erreur côté client) et tous les utilisateurs se retrouvent sur la page d'accueil avec l'obligation de se réidentifier.

Impossible d'en trouver la cause pour le moment.

- Dans le log d'accès, aucune erreur http (que des pages distribuées en 200).

- Dans l'observateur d'événements, j'ai le message suivant (j'ai remplacé les IP et le nom des pages dans le message ci-dessous) :

Date : 20/02/2009
Source : ASP.NET 2.0.50727.0
Category : Web Event
Event ID : 1309
Computer : SERVER

Event code: 3005
Event message: An unhandled exception has occurred.

Event time: 2/20/2009 4:32:40 PM

Event time (UTC): 2/20/2009 3:32:40 PM

Event ID: d7d468e6f24a4f9aa6dcd40b45f9abc0

Event sequence: 6

Event occurrence: 1

Event detail code:0


Application information:

Application domain: /LM/W3SVC/1085045771/Root/site-1-128796175306556446

Trust level: Full

Application Virtual Path: /site

Application Path: C:\Inetpub\wwwroot\SiteIntranet\site\

Machine name: SERVER


Process information:

Process ID: 3200

Process name: w3wp.exe

Account name: NT AUTHORITY\NETWORK SERVICE


Exception information:

Exception type: ArgumentOutOfRangeException

Exception message: Specified argument was out of the range of valid values.

Parameter name: value


Request information:

Request URL: http://217.###.###.##/site/Common/page.aspx

Request path: /site/Common/page.aspx

User host address: 194.###.###.##

User: redacteur

Is authenticated: True

Authentication Type: Forms

Thread account name: NT AUTHORITY\NETWORK SERVICE


Thread information:

Thread ID: 1

Thread account name: NT AUTHORITY\NETWORK SERVICE

Is impersonating: False

Stack trace: at System.Web.UI.WebControls.GridView.set_PageSize(Int32 value)

at ASP.common_page_aspx.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\SiteIntranet\site\Common\page.aspx:line 58

at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)

at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)

at System.Web.UI.Control.OnLoad(EventArgs e)

at System.Web.UI.Control.LoadRecursive()

at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
- A noter que La Page C:\Inetpub\wwwroot\SiteIntranet\site\Common\page.aspx est dans une frame et fait l'objet d'un refresh toutes les 40 secondes...

- A noter également : Le problème survient fréquemment sur une config. Win2003 / IIS 6 et peu souvent sur une config. Win 2000 / IIS 5.1...


Avez-vous des pistes ? Parce que là, je sèche...