Salve,

ho questo sorgente:

codice:
<script runat="server">

   Sub Page_Load()

      Dim immagine as String = Server.MapPath("foto.jpg")
	  
	  Dim width as Integer = 65
      Dim height as Integer = 65
	  Dim compressione As Integer =  40

      call ImgRedim(immagine, width, height, compressione)
      Response.End()
   
   End Sub


   Public Sub ImgRedim(immagine, width, height, compressione)
   
	  
	  Dim bmp as System.Drawing.Bitmap = CType(System.Drawing.Image.FromFile(immagine), System.Drawing.Bitmap)
	  Dim miniaturabmp as New System.Drawing.Bitmap(bmp, width, height)
	  
	  if immagine.EndsWith(".jpg") Then
	  
	     Dim qualityEncoder As Encoder = Encoder.Quality
		 Dim quality As EncoderParameter = New EncoderParameter(qualityEncoder, compressione)

		 
		 Dim codecParams As New EncoderParameters(1)
		     codecParams.Param(0) = quality
			 
		 miniaturabmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg, codecParams)
	  
	  elseif immagine.EndsWith(".gif") Then
		 
		 miniaturabmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif)
	  
	  else
		  
		  Response.Write("Formato Non supportato")
	  
	  end if
      
	  miniaturabmp.Dispose()
	  bmp.Dispose()
	  
   End Sub
</script>
che mi genera questo errore:

BC30561: 'Encoder' è ambiguo ed è importato dagli spazi dei nomi o dai tipi 'System.Text, System.Drawing.Imaging'.
su questa riga:
codice:
Dim qualityEncoder As Encoder = Encoder.Quality
come mai ?

grazie !