"No se pudo cargar el archivo o ensamblado System.Drawing o una de sus dependencias" error en .Net 2.0, VS2010 y Windows 8

Recibo una FileNotFoundException en un proyecto de aplicación de formularios Windows Forms, con el siguiente mensaje:

Could not load file or assembly 'System.Drawing, Version=4.0.0.0, 
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
The system cannot find the file specified.

Para replicar el problema:

Seleccione Nuevo, Proyecto, elija .Net Framework 2.0 como destino y elija Aplicación de formularios Windows Forms como tipo de proyecto.En las propiedades del formulario creado de forma predeterminada, seleccione un valor para la propiedad Icon. Cualquier archivo .ico servirá. Esto incrustará el archivo en el archivo resx.Compile y ejecute la aplicación.

Cuando hago esto, el programa se detiene en la líneathis.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); con la siguiente excepción:

System.IO.FileNotFoundException was unhandled
  Message=Could not load file or assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
  Source=mscorlib
  FileName=System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

Recibo esto en Visual Studio 2010 SP1, recientemente instalado en Windows 8 Developer Preview. Si cambio las propiedades del proyecto para apuntar a .Net Framework 4, el error desaparece.

En el archivo Form1.resx, puedo ver que la versión del ensamblado System.Drawing se establece explícitamente como 2.0:

<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

¿Algunas ideas

Respuestas a la pregunta(22)

Su respuesta a la pregunta