2009-04-10 4 views
0

"Operation ist aufgrund des aktuellen Status des Objekts nicht gültig" Ausnahme wird bei der Operation .Clone() in .net ausgelöst.Die Operation ist aufgrund des aktuellen Status des Objekts nicht gültig.

Ich benutze Framework 2.0.

Irgendwelche Ideen, was der Grund sein könnte.

Vielen Dank im Voraus.

Ravi

+1

Was versuchen Sie zu klonen? –

+0

Es kann hilfreich sein, wenn Sie zumindest den Typ des zu klonenden Objekts erwähnt haben, und noch besser gesagt, was bis zu diesem Punkt passiert ist. Der Fehler selbst ist extrem generisch, da es viele Gründe gibt, warum Objekte manchmal nicht geklont werden können. – GWLlosa

Antwort

1

Ihre Frage leider nicht genügend Informationen enthält, um eine klare Antwort gegeben werden.

Sie könnten jedoch auf jeden Fall versuchen, die Clone-Methode des Objekts, das Ausnahmen auslöst, mit Reflector zu analysieren.

+0

Code schlägt bei der folgenden Anweisung fehl. installmentPeriod = (DatePeriod) period.Clone(); Dabei wird die Periode von der ICloneable-Schnittstelle übernommen. Dies ist Hapen, während ich den Code debuggen. Kann Reflektor verwendet werden, während –

+1

Danke für Ihre Hilfe debuggen. Ich habe die Antwort auf die Frage gefunden. Problem war, dass während des Klonens eine Ausnahme in einer der Methoden ausgelöst wurde. Danke noch einmal. –

0

Die Anzahl der Formularfelder, die in einem einzigen Beitrag auf Ihrer Seite gesendet werden, ist 1000, das heißt Der Standardwert von MaxHttpCollectionKeys 1000, versucht, einen größeren Wert zu setzen.

Die Lösung ist auf Schlüssel hinzufügen in webconfig key = add "aspnet: MaxHttpCollectionKeys" value = "2001"