Advertencia del compilador (nivel 1) CS1685

Actualización: noviembre 2007

Mensaje de error

El tipo predefinido 'nombre de System.type' está definido en varios ensamblados del alias global; se utiliza la definición de 'Nombre de archivo'
The predefined type 'System.type name' is defined in multiple assemblies in the global alias; using definition from 'File Name'

Este error aparece cuando un tipo de sistema predefinido como System.int32 se encuentra en dos ensamblados. Una manera de que esto pueda suceder es si está haciendo referencia a mscorlib desde dos lugares diferentes, como en el caso de que esté intentando ejecutar las versiones 1.0 y 1.1 de .Net Framework una junto a la otra.

El compilador utilizará la definición desde sólo uno de los ensamblados. El compilador sólo busca en alias globales, no busca en las bibliotecas definidas por /reference. Si ha especificado el modificador /nostdlib, el compilador buscará Object y, en el futuro, iniciará todas las búsquedas de tipos predefinidos en el archivo donde encontró Object.