Error del compilador CS0518
Actualización: noviembre 2007
Mensaje de error
El tipo predefinido 'tipo' no está definido ni importado
Predefined type 'type' is not defined or imported
La principal causa de este problema es que el proyecto no importa mscorlib.dll, que define todo el espacio de nombres System. Esto puede deberse a una de las razones siguientes:
Se ha especificado la opción /nostdlib del compilador de línea de comandos. La opción /nostdlib evita la importación de mscorlib.dll. Utilice esta opción si desea definir o crear un espacio de nombres System específico del usuario.
Se hace referencia a un archivo mscorlib.dll incorrecto.
La instalación de Visual Studio .NET o de Common Language Runtime de .NET Framework está dañada.
Quedan componentes residuales de una instalación previa que son incompatibles con la última instalación.
Para solucionar este problema, realice una de las acciones siguientes:
No especifique la opción /nostdlib en el compilador de la línea de comandos.
Asegúrese de que el proyecto hace referencia al archivo mscorlib.dll correcto.
Vuelva a instalar Common Language Runtime de .NET Framework (si ninguna de las soluciones anteriores resolvió el problema).