ich habe Dienst/Anwendung auf MSSQL-Server verbunden ist, und stürzt manchmal schrecklich mit folgenden Stacktrace (?):C# db Anwendung hält, während Tabellen Reinigung Absturz
Uncaught exception: ArgumentOutOfRangeException - Specified argument was out of the range of valid values.
Parameter name: capacity, thrown at: mscorlib
Stack Trace:
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2..ctor(Int32 capacity, IEqualityComparer`1 comparer)
at System.Data.ProviderBase.DbConnectionFactory.PruneConnectionPoolGroups(Object state)
at System.Threading._TimerCallback.TimerCallback_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading._TimerCallback.PerformTimerCallback(Object state)
Nun, in der Tat, ich don‘ t verwenden timer, (und ich bin mir nicht sicher, wo genau der Timer gestartet wird), und ich kann den Grund für diesen Absturz nicht finden. Haben Sie Erfahrung/haben Sie gesehen, warum genau das passiert und wie Sie es vermeiden können (oder es ignorieren?). Die Laufzeit des Service ist für mich entscheidend.
Können Sie Ihre Verbindungszeichenfolge (sanitized, offensichtlich) posten? –