Hallo,
wir haben SBS 2003 der bis auf OMA einwandfrei läuft, OWA geht ohne Probleme.
Wenn wir die Seite https://servername/OMA aufrufen kommt folgende Fehlermeldung:
Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.
Quellfehler:
[Keine relevanten Quellzeilen]
Quelldatei: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\oma\3c2cb897\7f885cad\App_global.asax.acl3kpv9.0.cs Zeile: 0
Stapelüberwachung:
[InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.]
System.Collections.ArrayListEnumeratorSimple.MoveNext() +7488601
Microsoft.Exchange.OMA.Tracing.OmaTrace.set_DebugOutputTracing(Boolean value) +175
Microsoft.Exchange.OMA.UserInterface.Global..ctor() +262
ASP.global_asax..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\oma\3c2cb897\7f885cad\App_global.asax.acl3kpv9.0.cs:0
[TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +86
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +230
System.Activator.CreateInstance(Type type, Boolean nonPublic) +67
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1051
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +111
System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +221
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +107
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +289
________________________________________
Versionsinformationen: Microsoft .NET Framework-Version:2.0.50727.3082; ASP.NET-Version:2.0.50727.3082
Im Ereignisprotokoll kommen die Fehlermeldungen:
Ereignistyp: Warnung
Ereignisquelle: ASP.NET 2.0.50727.0
Ereigniskategorie: Webereignis
Ereigniskennung: 1309
Datum: 11.08.2009
Zeit: 12:01:51
Benutzer: Nicht zutreffend
Computer: servername
Beschreibung:
Ereigniscode: 3005 Ereignismeldung: Es ist eine unbehandelte Ausnahme aufgetreten. Ereigniszeit: 11.08.2009 12:01:51 Ereigniszeit (UTC): 11.08.2009 10:01:51 Ereignis-ID: be1237db8e404b618749c7cb2c54a446 Ereignissequenz: 2 Vorkommen: 1 Ereignisdetailcode: 0 Anwendungsinformationen: Anwendungsdomäne: /LM/W3SVC/1/root/OMA-1-128944585064886295 Vertrauensebene: Full Virtueller Anwendungspfad: /OMA Anwendungspfad: C:\Programme\Exchsrvr\OMA\Browse\ Computername: servername Prozessinformationen: Prozess-ID: 10456 Prozessname: w3wp.exe Kontoname: NT-AUTORITÄT\NETZWERKDIENST Ausnahmeinformationen: Ausnahmetyp: InvalidOperationException Ausnahmemeldung: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden. Anforderungsinformationen: Anforderungs-URL: https://servername:443/OMA/oma.aspx Anforderungspfad: /OMA/oma.aspx Benutzerhostadresse: 192.168.16.2 Benutzer: Ist authentifiziert: False Authentifizierungstyp: Threadkontoname: NT-AUTORITÄT\NETZWERKDIENST Threadinformationen: Thread-ID: 1 Threadkontoname: NT-AUTORITÄT\NETZWERKDIENST Identitätswechsel für: False Stapelüberwachung: bei System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
bei Microsoft.Exchange.OMA.Tracing.OmaTrace.set_DebugOutputTracing(Boolean value)
bei Microsoft.Exchange.OMA.UserInterface.Global..ctor()
bei ASP.global_asax..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\oma\3c2cb897\7f885cad\App_global.asax.acl3kpv9.0.cs:Zeile 0.
Und:
Ereignistyp: Fehler
Ereignisquelle: ASP.NET 2.0.50727.0
Ereigniskategorie: Keine
Ereigniskennung: 1334
Datum: 11.08.2009
Zeit: 12:01:52
Benutzer: Nicht zutreffend
Computer: servername
Beschreibung:
Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
Application ID: /LM/W3SVC/1/root/OMA
Process ID: 10456
Exception: System.NullReferenceException
Message: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
StackTrace: bei Microsoft.Exchange.OMA.UserInterface.Global.Finalize()
Und:
Ereignistyp: Fehler
Ereignisquelle: .NET Runtime 2.0 Error Reporting
Ereigniskategorie: Keine
Ereigniskennung: 5000
Datum: 11.08.2009
Zeit: 12:01:54
Benutzer: Nicht zutreffend
Computer: servername
Beschreibung:
EventType clr20r3, P1 w3wp.exe, P2 6.0.3790.3959, P3 45d6968e, P4 microsoft.exchange.oma.userinterface, P5 6.5.0.0, P6 430e745e, P7 463, P8 0, P9 system.nullreferenceexception, P10 NIL.
Die Vermutung liegt nahe, dass es am .Net-Framework liegt, eine Reinitialisierung mit:
Aspnet_regiis.exe –i
hatte keinen Erfolg, auch das Umstellen auf .Net 1.1 funktionierte nicht, sondern brachte auch Fehlermeldungen. Wir haben den Server damals von Dell gekauft und die Exchangedatenbank von C: nach D: verschoben, aber nur die Private nicht die öffentliche, vielleicht ist dort der Fehler zu vermuten.
Alle KB-Artikel zu dem Thema haben wir durch, sowohl was .Net 1.1 und .Net 2.0 betrifft. Der Server ist auf dem aktuellen Stand, es sind alle Updates installiert, unter Windows Update wird kein Patch angeboten.
Wir wissen nicht wo wir noch ansetzen sollen, hoffentlich hat hier jemand eine Lösung.
Vielen Dank im voraus
vokary