Agregar objetos COM a Asp Net Core
Tengo un proyecto de prueba de unidad que hace uso deInterop.ADODB
. Aquí está el código:
public CDO.Message ReadMessage(string emlFileName)
{
if (string.IsNullOrEmpty(emlFileName)) return null;
CDO.Message msg = new CDO.MessageClass();
ADODB.Stream stream = new ADODB.StreamClass();
stream.Open(Type.Missing,
ADODB.ConnectModeEnum.adModeUnknown,
ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified, string.Empty, string.Empty);
stream.LoadFromFile(emlFileName);
stream.Flush();
msg.DataSource.OpenObject(stream, "_Stream");
msg.DataSource.Save();
return msg;
}
El problema es que convertí este proyecto a .NET Core. No puedo entender cómo importar las bibliotecas COM que necesito para que este método funcione. Los que necesito sonInterop.ADODB
yInterop.CDO
.
Todo lo que hace este método es tomar un archivo de correo electrónico y convertirlo al objeto para que pueda leer los valores y luego compararlo con el correo electrónico que se envió. Realmente una prueba unitaria simple para validar el contenido del correo electrónico.
¿Hay alguna manera de importar objetos COM o hay una biblioteca que reemplazóCDO.Message
que se supone que debo usar ahora?