nicht fügen Sie einen Verweis .NET

Ich habe eine DLL, die ich hinzufügen möchte, als einen Verweis auf mein Projekt, aber jedesmal, wenn ich versuchen, es zu tun, ein dialog erscheint, sagt mir:

Den Verweis konnte nicht Hinzugefügt werden. Bitte stellen Sie sicher, dass die Datei ist barrierearm, und dass Sie eine gültige assembly oder COM-Komponente.

Ich habe ein wenig recherchiert und herausgefunden, dass der Fehler ist, denn die Montage ist nicht verwaltete .NET und dass ich verwenden soll DLLImport-Attribut, allerdings habe ich genau die gleiche Lösung in einem anderen computer, und everythig funktioniert einfach gut.

Der Unterschied ist, dass der neue computer, den ich bin versucht, um den Verweis hinzuzufügen ist x64 und die alte x86.

Habe ich sowohl die x64-und x86-DLL 's, und kann' T fügen Sie keine. Warum ist das passiert?

Sie werden wahrscheinlich brauchen DllImport und P/Invoke Dinge, die wie erwähnt in den Antworten.

InformationsquelleAutor Daniel | 2012-03-08

Schreibe einen Kommentar