ADODBCno se pudo cargar el tipo 'ADODB.FieldsToInternalFieldsMarshaler' desde el ensamblado
Estoy tratando de leer un objeto ADOBD.Recordset como este (mi primera vez, así que perdone mi "novacidad": D):
Presentation.Category categorySvc = new Presentation.Category();
ADODB.Recordset categories = categorySvc.ListAll("BE", "DUE", "EN", 128);
foreach (var category in categories.Fields) // here is where I get the exception
{
// ...
}
La llamada ListAll funciona bien: obtengo el Recordset con algunos datos que confirmo haciendo un QuickWatch en el objeto. Pero cuando el código llega a las categorías. Campos, obtengo la siguiente excepción:
No se pudo cargar el tipo 'ADODB.FieldsToInternalFieldsMarshaler' del ensamblado 'TestCOMCalls, Versión = 1.0.0.0, Culture = neutral, PublicKeyToken = null'.
Busqué en Google este error (o simplemente 'ADODB.FieldsToInternalFieldsMarshaler' y no pude encontrar nada que me ayudara con el problema).
Me pregunto, ¿me estoy perdiendo una referencia? Además de las referencias normales, he agregado este a mi proyecto:
ADODB Microsoft ActiveX Data Objects 2.5 Biblioteca C: \ WINDOWS \ assembly \ GAC \ ADODB \ 7.0.3300.0__b03f5f7f11d50a3a \ ADODB.dll
Como dije, nunca antes había hecho esto, pero al buscar en Google pude ver a algunas personas haciendo esto (foreach sobre el objeto. Campos) y parece funcionar para ellos.
Cualquier ayuda o dirección es muy apreciada
¡Gracias