Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если конструктор Windows Forms не может загрузиться из-за ошибки в коде, в стороннем компоненте или в другом месте, страница ошибок отображается вместо конструктора. Эта страница ошибок не обязательно означает ошибку в конструкторе. Ошибка может находиться где-то в файле программной части. Ошибки отображаются в свертываемых желтых строках со ссылкой для перехода к расположению ошибки на кодовой странице.
Окно ошибки
Окно ошибки состоит из различных частей.
Желтая полоса
Желтая сворачиваемая панель создается для каждой ошибки и группируется по описанию. На панели описывается ошибка компилятора, препятствующая загрузке свойства конструктора. Он включает следующие сведения:
- Файл, в котором находится ошибка.
- Столбец и строка в файле, в котором возникает ошибка.
- Код ошибки.
- Описание ошибки.
- Ссылка для перехода непосредственно к ошибке.
Случаи этой ошибки
При развертывании желтой строки ошибок отображается каждый экземпляр ошибки. Многие типы ошибок включают точное расположение в следующем формате: <название проекта><название формы> Строка:<номер строки> Столбец:<номер столбца>. Если стек вызовов связан с ошибкой, можно выбрать ссылку "Показать стек вызовов", чтобы увидеть ее. Изучение стека вызовов может помочь устранить ошибку.
Это важно
Элементы ошибки могут отличаться в зависимости от используемого языка кода.
Помощь с этой ошибкой
Если доступна справочная статья по ошибке, выберите MSDN Help, чтобы перейти непосредственно на страницу справки.
Сообщения об этой ошибке в форуме
Выберите "Поиск на форумах MSDN" для сообщений, связанных с этой ссылкой об ошибке, чтобы перейти к старым форумам сети разработчиков Майкрософт. Вы можете искать или задавать вопрос на форумах Microsoft Q&A или StackOverflow .
Что сначала попробовать
Часто можно устранить ошибку, очистив и перестроив проект или решение.
- Найдите окно Обозреватель решений.
- Щелкните правой кнопкой мыши решение или проект и нажмите кнопку "Очистить".
- Щелкните правой кнопкой мыши решение или проект и выберите " Перестроить".
Вы также можете попытаться удалить папки bin и obj из папки проекта. Это может очистить временный файл или вызвать действие восстановления , исправляя плохую зависимость.
Используйте следующий раздел для анализа распространенных ошибок во время разработки.
Распространенные ошибки во время разработки
В этом разделе перечислены потенциальные ошибки.
- Имя "<name>" не существует в текущем контексте
- "<имя> идентификатора" не является допустимым идентификатором
- "<name>" уже существует в "<имя> проекта"
- "<Имя> вкладки панели элементов" не является категорией элементов
- Запрошенный средство синтаксического анализа языка не установлено
- Отсутствует служба, необходимая для создания и анализа исходного кода
- При попытке создать экземпляр "<имя> объекта" произошло исключение.
- Документ< "имя документа"> открыт другим редактором в несовместимом режиме
- Другой редактор внес изменения в "<имя> документа"
- Другой редактор открывает файл в несовместимом режиме
- Ранг массива "<ранг массива>" слишком высок
- Не удалось открыть сборку "<имя> сборки"
- Неправильный тип элемента. Этот сериализатор ожидает элемент типа '<имя типа>'
- Не удается получить доступ к панели элементов Visual Studio в настоящее время
- Не удается привязать обработчик событий к событию "<имя> события", так как он доступен только для чтения.
- Не удается создать имя метода для запрошенного компонента, так как он не является членом контейнера конструктора.
- Не удается присвоить объекту имя<>, так как он уже называется "<name>"
- Не удается удалить или уничтожить унаследованный компонент "<имя> компонента"
- Категория "<название> вкладки панели инструментов" не имеет инструмента для класса "<имя> класса"
- Класс "<имя> класса" не имеет соответствующего конструктора
- Сбой создания кода для свойства "<имя> свойства"
- Компонент "<имя> компонента" не вызывал Container.Add в конструкторе
- Имя компонента не может быть пустым
- Не удалось получить доступ к переменной "<имя> переменной", так как она еще не инициализирована
- Не удалось найти тип '<тип имя>'
- Не удалось загрузить тип "<имя> типа"
- Не удалось найти шаблоны элементов проекта для унаследованных компонентов
- Делегат класса <имя класса> не имеет метод вызова. Является ли этот класс делегатом
- Повторное объявление члена "<member name>"
- Ошибка чтения ресурсов из файла ресурсов для культуры "<название культуры>"
- Ошибка чтения ресурсов из файла ресурсов для настроек культуры '<имя культуры>' по умолчанию
- Не удалось проанализировать метод "<имя> метода"
- Недопустимое имя компонента: "<имя> компонента"
- Тип "<имя> класса" состоит из нескольких частичных классов в одном файле
- Не удалось найти сборку "<имя> сборки"
- Недопустимое имя сборки "<имя> сборки"
- Не удается упроектировать базовый класс "<имя> класса"
- Не удалось загрузить базовый класс "<имя> класса"
- Класс "<имя> класса" не может быть разработан в этой версии Visual Studio
- Имя класса не является допустимым идентификатором для этого языка
- Невозможно добавить компонент, так как он содержит циклическую ссылку на "<имя> ссылки"
- В настоящее время конструктор не может быть изменен
- Не удалось показать конструктор для этого файла, так как ни один из классов в нем не может быть разработан.
- Конструктор для базового класса "<имя> класса" не установлен
- Конструктор должен создать экземпляр типа "<имя> типа", но он не может, так как тип объявлен как абстрактный
- Не удалось загрузить файл в конструкторе
- Язык для этого файла не поддерживает необходимые службы синтаксического анализа кода и создания.
- Класс синтаксического анализа языка "<имя> класса" не реализован должным образом
- Имя "<name>" уже используется другим объектом
-
Объект "<имя> объекта" не реализует
IComponent
интерфейс - Объект "<имя объекта" возвращает значение NULL для свойства ">имя<> свойства", но это не допускается.
- Объект данных сериализации не имеет соответствующего типа
- Служба '<название службы>' необходима, но не удалось найти
- Экземпляр службы должен являться производным от < имени интерфейса > или реализовывать его.
- Не удалось изменить текст в окне кода
- Объект перечислителя панели элементов поддерживает только получение одного элемента за раз
- Не удалось извлечь элемент Ящика инструментов для компонента с именем <> из Ящика инструментов.
- Не удалось извлечь из панели элементов элемент с именем<'>'.
- Не удалось найти тип "<имя> типа"
- Служба разрешения типов может вызываться только из основного потока приложения.
- Переменная "<имя> переменной" является необъявленной или никогда не была назначена
- Уже существует обработчик команд для команды меню "<имя> команды меню".
- Уже существует компонент с именем "<имя> компонента"
- Уже зарегистрирован создатель элемента панели инструментов для формата '<имя> формата'
- Этот языковой механизм не поддерживает CodeModel, с помощью которого нужно загрузить конструктор
- Тип "<имя> типа" не имеет конструктора с параметрами типов "<имена> типов параметров"
- Не удается добавить ссылку "<имя> ссылки" в текущее приложение
- Не удалось проверить текущий файл
- Не удается найти страницу, названную "<вкладка диалогового окна >Параметры"
- Не удается найти свойство "<имя> свойства" на вкладке "<имя вкладки>" диалогового окна "Параметры"
- Visual Studio не может открыть конструктор для файла, так как класс внутри него не наследует от класса, который можно визуально разрабатывать
- Visual Studio не может сохранять или загружать экземпляры типа "<имя> типа"
- Visual Studio не может открыть "<имя> документа" в представлении конструктора
- Visual Studio не удалось найти конструктор для классов типа "<имя> типа"
Имя "<name>" не существует в текущем контексте
Чаще всего эта ошибка возникает при удалении или переименовании обработчика событий в файле программной части, на который ссылается файл конструктора. <Откройте form.designer>.<Файл кода langauge> и удаление обработчика событий из формы или элемента управления.
<имя идентификатора> не является допустимым идентификатором
Эта ошибка указывает, что поле, метод, событие или объект имеют неправильное имя.
<имя> уже существует в <имя проекта>
Вы указали имя наследуемой формы, которая уже существует в проекте. Чтобы исправить эту ошибку, присвойте наследуемой форме уникальное имя.
<Имя вкладки панели инструментов> не является категорией панели инструментов
Сторонний дизайнер пытался получить доступ к вкладке на панели элементов, которая не существует. Обратитесь к поставщику компонентов.
Запрошенный средство синтаксического анализа языка не установлено
Visual Studio попыталась загрузить конструктор, зарегистрированный для типа файла, но не удалось. Скорее всего, это связано с ошибкой, возникшей во время установки. За исправлением обратитесь к поставщику используемого языка.
Отсутствует служба, необходимая для создания и анализа исходного кода
Эта ошибка связана с сторонним компонентом. Обратитесь к поставщику компонентов.
Произошло исключение при попытке создать экземпляр <имя объекта>
Сторонний конструктор запросил у Visual Studio создание объекта, но объект вызвал ошибку. Обратитесь к поставщику компонентов.
Документ <имя документа> открыт в несовместимом режиме в другом редакторе
Эта ошибка возникает при попытке открыть файл, который уже открыт в другом редакторе. Отображается редактор, в котором уже открыт файл. Чтобы исправить эту ошибку, закройте редактор с открытым файлом и повторите попытку.
Другой редактор внёс изменения в <имя документа>
Закройте и снова откройте конструктор, чтобы изменения вступили в силу. Как правило, Visual Studio автоматически перезагружает конструктор после внесения изменений. Однако другие конструкторы, такие как сторонние конструкторы компонентов, могут не поддерживать поведение перезагрузки. В этом случае Visual Studio предлагает закрыть и повторно открыть дизайнер вручную.
Другой редактор открывает файл в несовместимом режиме
Это сообщение похоже на "Другой редактор открыл <документ с именем>" в несовместимом режиме, но Visual Studio не может установить имя файла. Чтобы исправить эту ошибку, закройте редактор с открытым файлом и повторите попытку.
Ранг массива '<ранг в массиве>' слишком высок.
Visual Studio поддерживает только одномерные массивы в блоке кода, анализируемом конструктором. Многомерные массивы допустимы за пределами этой области.
Не удалось открыть сборку '<assembly name>'
Это сообщение об ошибке возникает при попытке открыть файл, который невозможно открыть. Убедитесь, что файл существует и является допустимой сборкой.
Неправильный тип элемента. Этот сериализатор ожидает элемент типа '<имя типа>'
Эта ошибка связана с сторонним компонентом. Обратитесь к поставщику компонентов.
Не удается получить доступ к панели элементов Visual Studio в настоящее время
Visual Studio сделала вызов к панели элементов, которая была недоступна. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Не удается привязать обработчик событий к событию <имя события>, так как событие доступно только для чтения
Эта ошибка чаще всего возникает при попытке подключить событие к элементу управления, наследуемому от базового класса. Если переменная, входящая в элемент управления, является закрытой, Visual Studio не удается подключить событие к методу. Частные унаследованные элементы управления не могут быть привязаны к ним дополнительными событиями.
Не удается создать имя метода для запрошенного компонента, так как он не является членом контейнера конструктора.
Visual Studio попыталась добавить обработчик событий в компонент, не имеющий переменной-члена в конструкторе. Обратитесь к поставщику компонентов.
Не удается присвоить объекту имя <имя>, поскольку у него уже есть имя <имя>
Эта ошибка является внутренней ошибкой в сериализаторе Visual Studio. Она указывает, что сериализатор дважды пытался назвать объект, что не поддерживается. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Не удается удалить или уничтожить унаследованный компонент <имя компонента>
Наследуемые элементы управления находятся под контролем наследующего класса. Изменения в наследуемом элементе управления должны быть внесены в класс, из которого происходит элемент управления. Таким образом, нельзя переименовать или уничтожить его.
В категории '<имя вкладки панели инструментов>' отсутствует средство для класса '<имя класса>'.
Конструктор пытался ссылаться на класс на определенной вкладке панели элементов, но класс не существует. Обратитесь к поставщику компонентов.
Для класса <имя класса> отсутствует соответствующий конструктор
Сторонний конструктор запросил Visual Studio создать объект с определенными параметрами в конструкторе, который не существует. Обратитесь к поставщику компонентов.
Не удалось создать код для свойства <имя свойства>
Эта ошибка является универсальной оболочкой для ошибки. Строка ошибки, сопровождающая это сообщение, содержит дополнительные сведения об сообщении об ошибке и ссылку на более конкретную статью справки. Чтобы исправить эту ошибку, устраните ошибку, указанную в сообщении об ошибке, приложенном к этой ошибке.
Компонент '<имя компонента>' не вызвал метод Container.Add() в своем конструкторе
Это сообщение связано с ошибкой в компоненте, загруженном или помещенном в форму. Она указывает, что компонент не добавил себя в контейнерный элемент управления (будь то другой элемент управления или форма). Конструктор продолжает работать, но могут возникнуть проблемы с компонентом во время выполнения.
Чтобы исправить ошибку, обратитесь к поставщику компонентов. Или, если вы создали компонент, вызовите метод IContainer.Add
в конструкторе компонента.
Имя компонента не может быть пустым
Эта ошибка возникает при попытке переименовать компонент в пустое значение.
Не удалось получить доступ к переменной <имя переменной>, так как она еще не инициализирована
Эта ошибка может возникнуть из-за двух сценариев. У стороннего поставщика компонентов возникла проблема с элементом управления или компонентом, которые они распространили, или написанный вами код имеет рекурсивные зависимости между компонентами.
Чтобы устранить эту ошибку, убедитесь, что в коде нет рекурсивной зависимости. Если таких проблем нет, запишите точный текст сообщения об ошибке и обратитесь к поставщику компонента.
Не удалось найти тип '<название типа>'
Сообщение об ошибке: "Не удалось найти тип с названием '<название типа>'." Убедитесь, что указана ссылка на сборку, содержащую этот тип. Если этот тип является частью проекта разработки, убедитесь, что проект успешно создан".
Эта ошибка произошла из-за того, что ссылка не найдена. Убедитесь, что на тип, указанный в сообщении об ошибке, имеется ссылка, как и на все сборки, необходимые для этого типа. Часто проблема заключается в том, что элемент управления в решении не был создан. В меню Сборка выберите команду Собрать решение. В противном случае, если элемент управления уже создан, добавьте ссылку вручную из контекстного меню папки Ссылки или Зависимости в Обозревателе решений.
Не удалось загрузить тип <имя типа>
Visual Studio попыталась подключить метод обработки событий, но не удалось найти один или несколько типов параметров для метода. Эта ошибка обычно вызвана отсутствием ссылки. Чтобы исправить эту ошибку, добавьте ссылку, содержащую тип, в проект и повторите попытку.
Не удалось найти шаблоны элементов проекта для унаследованных компонентов
Шаблоны для унаследованных форм в Visual Studio недоступны. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Делегат класса <имя класса> не имеет метод вызова. Является ли этот класс делегатом
Visual Studio попыталась создать обработчик событий, но с типом события возникла ошибка. Эта ошибка может произойти, если событие было создано языком, не соответствующим CLS. Обратитесь к поставщику компонентов.
Повторное объявление члена <имя члена>
Эта ошибка возникает из-за того, что переменная-член была объявлена дважды (например, два элемента управления Button1
объявляются в коде). Имена должны быть уникальными в унаследованных формах. Кроме того, имена не могут различаться только регистром.
Ошибка чтения ресурсов из файла ресурсов для региональных настроек '<имя культуры>'
Эта ошибка может возникнуть, если в проекте имеется неправильный RESX-файл.
Чтобы исправить эту ошибку, сделайте следующее:
- Нажмите кнопку "Показать все файлы" в Обозреватель решений, чтобы просмотреть RESX-файлы, связанные с решением.
- Загрузите RESX-файл в редакторе XML, щелкнув правой кнопкой мыши RESX-файл и выбрав Открыть.
- Измените RESX-файл вручную, чтобы устранить ошибки.
Ошибка чтения ресурсов из файла ресурсов для языка и региональных параметров по умолчанию <имя языка и региональных параметров>
Эта ошибка может возникнуть, если в проекте имеется неправильный .resx файл для языкового стандарта по умолчанию.
Чтобы исправить эту ошибку, сделайте следующее:
- Нажмите кнопку "Показать все файлы" в Обозреватель решений, чтобы просмотреть RESX-файлы, связанные с решением.
- Загрузите RESX-файл в редакторе XML, щелкнув правой кнопкой мыши RESX-файл и выбрав Открыть.
- Измените RESX-файл вручную, чтобы устранить ошибки.
Не удалось проанализировать метод <имя метода>
Сообщение об ошибке: "Не удалось проанализировать метод <имя метода>. Средство синтаксического анализа сообщило о следующей ошибке: <строка ошибки>. Просмотрите список задач, чтобы узнать о потенциальных ошибках".
Это общее сообщение об ошибке для проблем, возникающих во время синтаксического анализа. Эти ошибки часто возникают из-за синтаксической ошибки. Конкретные сообщения, связанные с ошибкой, см. в списке задач.
Недопустимое имя компонента: <имя компонента>
Вы попытались переименовать компонент в недопустимое значение для этого языка. Чтобы исправить эту ошибку, присвойте компоненту такое имя, которое будет соответствовать правилам именования для этого языка.
Тип <имя класса> состоит из нескольких частичных классов в том же файле
При определении класса в нескольких файлах с помощью ключевого слова partial в каждом файле может быть только одно частичное определение.
Чтобы устранить эту ошибку, удалите все, кроме одного частичного определения класса из файла.
Не удалось найти сборку <assembly name>
Эта ошибка похожа на "Не удалось найти имя типа<>", но эта ошибка обычно происходит из-за атрибута метаданных. Чтобы исправить эту ошибку, проверьте, имеются ли ссылки на все сборки, используемые атрибутами.
Недопустимое имя сборки: '<имя сборки>'.
Компонент запросил определенную сборку, но имя, предоставленное компонентом, не является допустимым именем сборки. Обратитесь к поставщику компонентов.
Не удается создать базовый класс <имя класса>
Visual Studio загрузила класс, но этот класс не может быть создан, так как средство реализации класса не предоставило конструктор. Если класс поддерживает конструктор, убедитесь, что у вас нет проблем, вызывающих ошибки с отображением в конструкторе, например ошибки компилятора. Кроме того, убедитесь, что все ссылки на класс правильные, все имена классов написаны без ошибок. В противном случае, если класс недоступен для создания, измените его в представлении кода.
Не удалось загрузить базовый класс <имя класса>
Класс не указан в проекте, поэтому Visual Studio не может загрузить его. Чтобы исправить эту ошибку, добавьте ссылку на класс в проект, закройте и снова откройте окно конструктора Windows Forms.
Невозможно создать класс <имя класса> в этой версии Visual Studio
Конструктор для этого элемента управления или компонента не поддерживает те же типы, что и Visual Studio. Обратитесь к поставщику компонентов.
Имя класса не является допустимым идентификатором для этого языка
Исходный код, созданный пользователем, имеет имя класса, недопустимое для используемого языка. Чтобы исправить эту ошибку, присвойте классу такое имя, которое будет соответствовать языковым требованиям.
Не удается добавить компонент, так как он содержит циклическую ссылку на <имя ссылки>
Нельзя добавить элемент управления или компонент в него же. Другая ситуация, когда это может произойти, заключается в наличии кода в методе InitializeComponent формы (например, Form1
), создающей другой экземпляр Form1
.
В настоящее время конструктор не может быть изменен
Эта ошибка возникает, когда файл в редакторе помечается как доступный только для чтения. Убедитесь, что файл не помечен только для чтения и приложение не запущено.
Не удалось показать конструктор для этого файла, так как ни один из классов в нем не может быть разработан.
Эта ошибка возникает, когда Visual Studio не удается найти базовый класс, удовлетворяющий требованиям конструктора. Формы и элементы управления должны быть производными от базового класса, поддерживающего конструкторы. Если вы создаете производный элемент из унаследованной формы или элемента управления, убедитесь, что проект создан.
Не установлен конструктор базового класса <имя класса>
Visual Studio не удалось загрузить конструктор для класса. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Конструктор должен создать экземпляр типа <имя типа>, однако сделать это не удалось, поскольку тип объявлен абстрактным
Эта ошибка произошла из-за того, что базовый класс объекта, передаваемого конструктору, является абстрактным, а это запрещено.
Не удалось загрузить файл в конструкторе
Базовый класс этого файла не поддерживает конструкторы. В качестве обходного решения используйте представление кода для работы с файлом. Щелкните правой кнопкой мыши файл в обозревателе решений и выберите пункт Просмотр кода.
Язык для этого файла не поддерживает необходимые службы синтаксического анализа кода и создания.
Сообщение об ошибке: "Язык этого файла не поддерживает службы, необходимые для создания и разбора кода. Убедитесь, что открываемый файл является членом проекта, а затем повторите попытку открыть файл".
Эта ошибка, скорее всего, возникла из-за открытия файла, который находится в проекте, не поддерживающем конструкторы.
Класс <имя класса> синтаксического анализатора языка не реализован должным образом.
Сообщение об ошибке: "Класс <имя класса> синтаксического анализатора языка не реализован должным образом. Обратитесь к поставщику за обновленным модулем синтаксического анализа".
Используемый язык зарегистрировал класс конструктора, который не является производным от правильного базового класса. Обратитесь к поставщику используемого языка.
Имя <имя> уже используется другим объектом
Это внутренняя ошибка в сериализаторе Visual Studio. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Объект "<имя> объекта" не реализует IComponent
интерфейс
Visual Studio попыталась создать компонент, но созданный объект не реализует интерфейс IComponent. Обратитесь к поставщику компонентов за исправлением.
Объект <имя объекта> вернул пустое значение для свойства <имя свойства>, что недопустимо
Есть некоторые свойства .NET, которые всегда должны возвращать объект. Например, коллекция Controls формы всегда должна возвращать объект, даже если в ней нет элементов управления.
Чтобы исправить эту ошибку, убедитесь, что свойство, указанное в ошибке, не равно NULL.
Объект данных сериализации не имеет соответствующего типа
Объект данных, предлагаемый сериализатором, не является экземпляром типа, соответствующего используемому текущему сериализатору. Обратитесь к поставщику компонентов.
Не удается определить расположение требуемой службы <имя службы>
Служба, необходимая Visual Studio, недоступна. Если вы попытались загрузить проект, который не поддерживает этот конструктор, используйте редактор кода для внесения изменений. В противном случае, если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Экземпляр службы должен быть производным от интерфейса <имя интерфейса> или содержать его реализацию
Эта ошибка указывает, что компонент или конструктор компонентов вызвал метод AddService, для которого требуется интерфейс и объект, но указанный объект не реализует указанный интерфейс. Обратитесь к поставщику компонентов.
Не удалось изменить текст в окне кода
Эта ошибка возникает, если Visual Studio не удается изменить файл из-за проблем с местом на диске или памятью, или файл помечен только для чтения.
Объект перечислителя панели элементов поддерживает только получение одного элемента за раз
Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Из панели элементов не удалось загрузить элемент для компонента <имя компонента>
Указанный компонент вызвал исключение при доступе к нему Visual Studio. Обратитесь к поставщику компонентов.
Из панели элементов не удалось загрузить элемент для элемента панели элементов <имя элемента панели элементов>
Эта ошибка возникает, если данные в элементе панели элементов повреждены или версия компонента изменилась. Попробуйте удалить элемент из панели элементов и добавить его снова.
Не удалось найти тип <имя типа>.
Когда конструктор загружен, Visual Studio не удалось найти тип. Убедитесь, что имеется ссылка на сборку, содержащую тип. Если сборка является частью текущего проекта разработки, убедитесь, что проект создан.
Служба разрешения типов может вызываться только из основного потока приложения.
Visual Studio попыталась получить доступ к необходимым ресурсам из неправильного потока. Эта ошибка отображается, когда код, используемый для создания конструктора, вызвал службу разрешения типов из потока, отличного от основного потока приложения. Чтобы исправить эту ошибку, вызовите службу из правильного потока или обратитесь к поставщику компонентов.
Переменная <имя переменной> либо не объявлена, либо никогда не присваивалась
Исходный код имеет ссылку на переменную, например Button1, которая не объявлена или не назначена. Если переменная не назначена, это сообщение отображается как предупреждение, а не ошибка.
Для команды меню <имя команды меню> уже существует обработчик команд
Эта ошибка возникает, если сторонний конструктор добавляет команду, которая уже имеет обработчик в таблице команд. Обратитесь к поставщику компонентов.
Компонент с именем <имя компонента> уже существует
Сообщение об ошибке: "Компонент с именем <имя компонента> уже существует. Компоненты должны иметь уникальные имена, и имена не должны зависеть от регистра. Имя также не может конфликтовать с именем любого компонента в наследуемом классе".
Это сообщение об ошибке возникает при изменении имени компонента в окне свойств. Чтобы исправить эту ошибку, убедитесь, что все названия компонентов уникальны, не зависят от регистра и не конфликтуют с названиями компонентов в унаследованных классах.
Для формата <имя формата> уже зарегистрирован создатель элементов для панели элементов
Сторонний компонент выполнил обратный вызов к элементу на вкладке панели элементов, но элемент уже содержал обратный вызов. Обратитесь к поставщику компонентов.
Этот языковой механизм не поддерживает CodeModel, с помощью которого нужно загрузить конструктор
Это сообщение похоже на "Язык для этого файла не поддерживает необходимые службы синтаксического анализа кода и создания", но это сообщение связано с внутренней проблемой регистрации. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Тип <имя типа> не имеет конструктора с параметрами типов <имена типов параметров>
Visual Studio не удалось найти конструктор с соответствующими параметрами. Эта ошибка может быть результатом предоставления конструктора типов, отличных от необходимых. Например, конструктор Point может принимать два целых числа. Если вы предоставили типы с плавающей запятой, эта ошибка возникает.
Чтобы исправить эту ошибку, используйте другой конструктор или явно приведите типы параметров, чтобы они соответствовали типам, предоставленным конструктором.
Не удается добавить ссылку <имя ссылки> в текущее приложение
Visual Studio не удается добавить ссылку. Чтобы исправить эту ошибку, убедитесь, что не указана другая версия ссылки.
Не удалось извлечь текущий файл
Эта ошибка возникает при изменении файла, который уже находится в системе управления исходным кодом. Как правило, Visual Studio представляет диалоговое окно извлечения файла, чтобы пользователь мог извлечь файл. На этот раз файл не был извлечен, возможно, из-за конфликта слияния во время возврата. Чтобы устранить эту ошибку, убедитесь, что файл не заблокирован, а затем попробуйте извлечь файл вручную.
Не удается найти страницу с именем <имя вкладки диалогового окна параметров>
Эта ошибка возникает, когда конструктор компонентов запрашивает доступ к странице из диалогового окна "Параметры", используя имя, которое не существует. Обратитесь к поставщику компонентов.
Не удается найти свойство <имя свойства> на странице <имя вкладки диалогового окна параметров>
Эта ошибка возникает, когда конструктор компонентов запрашивает доступ к определенному значению на странице из диалогового окна "Параметры", используя значение, которое не существует. Обратитесь к поставщику компонентов.
Visual Studio не может открыть конструктор для файла, так как класс внутри него не наследует от класса, который можно визуально разрабатывать
Visual Studio загрузил класс, но конструктор для этого класса не удалось загрузить. Visual Studio требует, чтобы конструкторы использовали первый класс в файле. Чтобы исправить ошибку, переместите код класса таким образом, чтобы он стал первым классом в файле, а затем снова загрузите конструктор.
В Visual Studio не удается сохранить или загрузить экземпляры типа <имя типа>
Это проблема со сторонним компонентом. Обратитесь к поставщику компонентов.
Не удалось открыть документ <имя документа> в Visual Studio в режиме проектирования
Эта ошибка указывает, что язык проекта не поддерживает конструктор и возникает при попытке открыть файл в диалоговом окне "Открыть файл" или из Обозревателя решений. Вместо этого измените файл в представлении кода.
В Visual Studio не удалось найти конструктор для классов типа <имя типа>
Visual Studio загрузила класс, но класс невозможно создать. Вместо этого измените класс в представлении кода, щелкнув класс правой кнопкой мыши и выбрав Просмотреть код.
.NET Desktop feedback