Ошибка компилятора CS0518
Обновлен: Ноябрь 2007
Сообщение об ошибке
Предопределенный тип "тип" не определен и не импортирован
Predefined type 'type' is not defined or imported
Основная причина этой проблемы состоит в том, что проект не импортирует библиотеку mscorlib.dll, которая полностью определяет пространство имен "System". Это может быть вызвано одной из следующих причин.
В командной строке компилятора указан параметр /nostdlib. Параметр /nostdlib отключает импорт библиотеки mscorlib.dll. Если необходимо определить или создать собственное пространство имен "System", используйте этот параметр.
Проект ссылается на неверную библиотеку mscorlib.dll.
Возникли проблемы при установке среды CLR Visual Studio .NET или платформы .NET Framework.
В системе остались компоненты прежней версии, которые несовместимы с последней установленной версией.
Чтобы устранить эту проблему, выполните одно из следующих действий.
Не указывайте параметр /nostdlib в командной строке компилятора.
Убедитесь, что проект ссылается на правильную библиотеку mscorlib.dll.
Переустановите среду CLR платформы .NET Framework (если в результате предыдущих действий проблема не устранена).