2014-05-13 1 views
25

öffnet ich gelegentlich ein modales Popup-Fenster in Visual Studio 2012 mit der folgenden Fehlermeldung an:Error "oldIndex muss ein gültiger Index in der Kinder-Kollektion sein", wenn eine Quelldatei in Visual Studio 2012

oldIndex must be a valid index in the Children collection

Parameter name: oldIndex

Actual value was -1.

Die einzige Hinweis auf diesen Fehler, den ich gefunden habe, war in this Resharper bugtracking thread, aber ich glaube nicht, dass es mit Resharper verwandt ist. In meinem Fall scheint es zu passieren, nachdem ich mit dem Debuggen begonnen habe und aus irgendeinem Grund schafft es der Debugger plötzlich nicht, die Quelldateien zu finden, nicht einmal beim "Einstieg". Der Versuch, sie manuell zu öffnen, schlägt beim Debuggen ohne Nachricht fehl und nachdem ich mit dem Debuggen aufgehört habe, wird die obige Meldung angezeigt.

Ich konnte dies (noch) nicht konsistent reproduzieren. Dennoch dachte ich, dass es eine Frage zu SO gerechtfertigt hat, falls andere es gesehen haben und/oder eine mögliche Lösung haben. Wenn ich es konsistent reproduzieren kann, sollte ich wahrscheinlich einen Fehlerbericht bei Microsoft Connect einreichen.

Sobald dieser Fehler auftaucht, werden bald keine Dateien mehr geöffnet, die alle den gleichen Fehler auslösen. Erst nachdem ich Visual Studio neu gestartet habe, kann ich den normalen Betrieb fortsetzen.

+5

Es ist nicht zu ReSharper im Zusammenhang Ich habe es nicht für VS 2012 installiert und dieser Fehler immer noch gelegentlich erscheint am häufigsten passiert es, wenn Sie eine Datei öffnen, gesetzt.. Breakpoint debuggen und an einen Prozess anhängen Die Datei wird verschwinden und es gibt keine Möglichkeit, sie erneut zu öffnen (Strg + Tab, vom Lösungsbrowser aus öffnen) .Den Debugging-Vorgang beenden und die ausgeblendete Datei doppelklicken - die Fehlermeldung erscheint. –

+1

@ AlesPotocnikHahonina: sieht aus wie ein Fehler von Microsoft in VS selbst. – Abel

+0

Bin gerade auf einen weiteren merkwürdigen Fehler gestoßen.Ich hatte zwei Instanzen von VS 2012 geöffnet und beide hatten einen Teil der gleichen Projekte geladen.Ich habe ein neues Attribut zu einem der geteilten Projekte hinzugefügt mit (AttributeUssage = Klasse). Ich versuche dann Ich habe versucht, einen neuen Controller zu einem MVC-Projekt in der gleichen Instanz von VS hinzuzufügen, und es erschien eine Fehlermeldung, die besagt, dass die gerade hinzugefügte Klasse nicht geladen werden konnte. Ich denke, es braucht es für "Add Controller" -Dialog, aber es sollte in der Lage sein, es zu laden. Also, mein Punkt ist, es gibt viele andere Fehler in VS selbst statt R #. –

Antwort

10

Wie der Vorschlag von ekenman, füge ich die einzige Antwort so weit, dass geholfen, aber es ist kein real Antwort meiner Meinung nach. Wenn eine richtige Antwort kommt, werde ich das stattdessen akzeptieren.

. Lösung: Neustart Visual Studio :(

+0

In meinem Fall ist das Problem ziemlich hartnäckig. Es hilft auch nicht nach einem Neustart :( – Arun

+0

BTW, ich bin zurück nach dem Neustart der Windows und es funktioniert :) Es ist komisch, aber wenn Neustart VS nicht hilft, starten Sie Windows neu! Lol !! – Arun

+0

Durch Neustart VS Problem gelöst. Aber es gibt immer noch die Frage, warum dieses Problem aufgetreten ist? was ist genau passiert? – Onkar

Verwandte Themen