c# - ratio - No se puede hacer referencia a system.drawing.dll
system.drawing c# (1)
Estoy intentando cambiar el tamaño de las imágenes con ImageResizer, pero sigo recibiendo un error de compilación
"Error 1 El tipo ''System.Drawing.Bitmap'' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblado ''System.Drawing"
Buscando una solución, encuentro varias preguntas similares donde la solución es hacer referencia a system.drawing.dll para poder manejar imágenes, pero cuando intenté hacer referencia a ella por:
haga clic con el botón derecho en el proyecto -> agregar referencia -> seleccione COM -> encuentre el archivo system.drawing.dll
pero esto me da otro error que dice "la biblioteca de tipos activeX system.drawing.tlb se exportó desde un ensamblaje .NET y no se puede agregar como referencia. Agregue una referencia a .NET de forma aséptica"
Y aquí es donde me quedo atónito como qué hacer a continuación.
Editar:
Código donde obtengo el error
public void resizeImage(String originalFile, String thumb)
{
ResizeSettings r = new ResizeSettings();
r.MaxHeight = 200;
r.MaxWidth = 200;
ImageBuilder.Current.Build(originalFile, thumb, r);//this is where i get the first error
}
Agréguelo desde la pestaña .NET, no desde la pestaña COM.
En la pestaña Explorador de soluciones de Visual Studio, haga clic derecho en Referencias y seleccione "Agregar referencia ...". Luego haga clic en Ensamblados, Marco y desplácese hacia abajo hasta que vea Sistema.Dibujo. Haga clic en la casilla de verificación junto a él, luego haga clic en Aceptar