Wie zu Referenz ADO-RecordSet-Objekt in C#?
Benutze ich eine COM-DLL eine Funktion aufrufen, die gibt ein ADO-RecordSet-Objekt und referenzieren möchte in meiner C# - Anwendung.
Hinzugefügt haben, mit dem Verweis, setzen die msado15 interop.adodb dll in das bin-Verzeichnis und das Verzeichnis debug, zusätzlichen Montage-Schlüssel in web.config
aber immer noch die folgende Fehlermeldung erhalten:
Dem Typ " ADODB.Recordset' definiert ist
in an assembly that is not referenced.
Müssen Sie fügen Sie einen Verweis auf assembly
'ADODB, Version=7.0.3300.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a".
Irgendwelche Ideen auf, was ist der richtige Weg, dies zu tun?
Edit:Welche Montage nehme ich an GAC? Wo finde ich die ADODB.dll?
Hinzugefügt der Verweis auf c:\program Dateien\microsoft.net\primary interop assemlies\adodb.dll und habe es funktioniert endlich
InformationsquelleAutor Huzefa | 2009-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, Ihre Referenz zu ADODB.dll in Ihrem Projekt 'Lokale Kopie' wahr.
InformationsquelleAutor Tomalak
Die Montage sollte im GAC, wie der name schon sagt (der name hat publickeytoken).
EDIT: Der interop-assembly, für die der Fehler ausgelöst werden soll im GAC.
ODER entfernen Sie den Verweis aus Ihrem Projekt und fügen Sie den Verweis auf die dll aus dem bin Verzeichnis.
InformationsquelleAutor shahkalpesh