0

ich diesen Fehler:Missing während Methode ist sichtbar im Object Browser

enter image description here

Aef ist eine externe benutzerdefinierte (gemeinsam) Bibliothek und IObjectBuilder ist, was Griffe IoC CastleWindsor verwenden.

Die seltsame Sache ist, dass, wenn ich diese Aef Bibliothek in Object Browser betrachten, Diese Methode ist deutlich sichtbar.

enter image description here

Ich habe eine saubere + getan der Lösung Aef wieder aufzubauen und readded die Bibliothek, aber keinen Unterschied.

Auch das ist Code, der vorher funktioniert hat. Es scheint sich einfach entschieden zu haben, plötzlich zu versagen.

Irgendwelche Ideen?

UPDATE:

Ich benutze einen Referenzordner außerhalb der aktuellen Lösung, auf die alle benutzerdefinierten Bibliotheken bewegt werden. Irgendwie scheinen sich viele der Referenzen von dort in die Verwendung des einen in den bin/debug-Ordnern verschoben zu haben, was nicht ist, was ich will.

What the above update describes is indeed the cause of the issue. As the references were changed to the bin folder, I was no longer working on the most recent version of the dependencies. What could cause these changes to the references (they surely weren't done manually)?

Antwort

2

Ihre Ausnahme, sagt Sie eine Funktion aufrufen, die ein string, Object[] und Boolean empfängt. Jedoch in der Object Browser die Funktion zeigt, dass es nur 2 Parameter bekommt.

Könnte das das Problem sein?

Vielleicht haben Sie irgendwo eine alte Version einer DLL? Beachten Sie, dass die neuesten Assemblys bereitgestellt werden und keine duplizierten älteren Assemblys in bestimmten Ordnern verborgen sind. Löschen Sie alle erstellten Objekte und erstellen/implementieren Sie die gesamte Lösung neu.

Und auch überprüfen - vielleicht die alte dll im GAC registriert ist ..

+0

Ah ja, ich habe die boolean übersehen, das ist ein guter Fang. Ich werde es mir ansehen. – Spikee

+0

Daran arbeiten :). – Spikee

+0

Siehe mein Update oben. – Spikee