- Windows Страница ошибок конструктора форм
- Экземпляры этой ошибки
- Справка по этой ошибке
- Сообщения об этой ошибке в форуме
- Ошибки времени разработки
- » » не является допустимым идентификатором
- » » уже существует в «
- » » не является категорией панели элементов
- Синтаксический анализатор запрошенного языка не установлен
- Отсутствует служба, которая требуется для генерирования и анализа исходного кода
- Произошло исключение при попытке создать экземпляр » «
- Другой редактор » » открыт в несовместимом режиме
- Другой редактор внес изменения в » «
- Файл открыт в несовместимом режиме в другом редакторе
- Ранг массива » » слишком велик
- Не удалось открыть сборку «»
- Недопустимый тип элемента. Этот сериализатор принимает элемент типа » «
- Не удается получить доступ к панели элементов Visual Studio
- Не удается привязать обработчик событий к событию «», так как оно доступно только для чтения
- Не удается создать имя метода для указанного компонента, так как он не является членом контейнера конструктора
- Невозможно присвоить имя объекту » «, так как он уже называется » «
- Невозможно удалить или уничтожить унаследованный компонент » «
- Категория » » не содержит средство для класса » «
- Класс » » не имеет соответствующего конструктора
- Не удалось создать код для свойства «
- Компонент » » не вызывал контейнер. Add () в его конструкторе
- Имя компонента не может быть пустым
- Не удалось получить доступ к переменной » «, так как она еще не инициализирована
- Не удалось найти тип » «
- Не удалось загрузить тип » «
- Не удалось найти шаблоны элементов проекта для унаследованных компонентов
- Класс делегата » » не имеет метода Invoke. Является делегатом этого класса
- Повторяющееся объявление члена » «
- Ошибка при чтении ресурсов из файла ресурсов для языка и региональных параметров » «
- Ошибка при чтении ресурсов из файла ресурсов для языка и региональных параметров по умолчанию » «
- Не удалось проанализировать метод » «
- Недопустимое имя компонента: » «
- Тип » » состоит из нескольких разделяемых классов в одном файле
- Не удалось найти сборку «»
- Недопустимое имя сборки » «
- Базовый класс » » не может быть спроектирован
- Не удалось загрузить базовый класс «»
- Класс » » не может быть спроектирован в этой версии Visual Studio
- Имя класса в этом языке является недопустимым идентификатором
- Не удается добавить компонент, так как он содержит циклическую ссылку на » «
- Невозможно изменить конструктор
- Для данного файла не удалось отобразить конструктор, так как в нем отсутствуют классы для разработки
- Конструктор для базового класса » » не установлен
- Конструктор должен создать экземпляр типа » «, но это не может быть вызвано тем, что тип объявлен как абстрактный
- Не удалось загрузить файл в конструктор
- Язык этого файла не поддерживает службы, необходимые для создания и разбора кода
- Класс анализатора языка » » не реализован должным образом
- Имя » » уже используется другим объектом
- Объект » » не реализует интерфейс IComponent
- Объект » » вернул значение NULL для свойства «
- Объект данных сериализации имеет неверный тип
- Служба » » является обязательной, но ее не удалось найти
- Экземпляр службы должен быть производным от или реализовывать » «
- Не удалось изменить текст в окне кода
- Объект перечислителя панели элементов поддерживает одновременное извлечение только одного элемента
- Не удалось получить элемент панели элементов для » » из панели элементов
- Не удалось получить элемент панели элементов для » » из панели элементов
- Не удалось найти тип «»
- Служба разрешения типов может быть вызвана только из потока основного приложения
- Переменная » » либо не объявлена, либо не была назначена
- Обработчик команд для команды меню «» уже существует.
- Уже существует компонент с именем » «
Windows Страница ошибок конструктора форм
если конструктор Windows Forms не удается загрузить из-за ошибки в коде, стороннего компонента или в других местах, вместо конструктора отображается страница ошибки. Эта страница ошибки не обязательно означает ошибку в конструкторе. Ошибка может находиться где-нибудь на странице кода программной части с именем . Designer. cs. Ошибки отображаются в свертываемых, желтых полосах со ссылкой для перехода к расположению ошибки на кодовой странице.
Можно игнорировать ошибки и продолжить загрузку конструктора, нажав кнопку Пропустить и продолжить. Это действие может привести к непредвиденному поведению, например, элементы управления могут не отображаться в области конструктора.
Экземпляры этой ошибки
Когда желтая полоса погрешностей разворачивается, отображается каждый экземпляр ошибки. многие типы ошибок содержат точное расположение в следующем формате: [Project имя] [имя формы] строка:[номер строки] столбец:[номер столбца]. Если стек вызовов связан с ошибкой, можно щелкнуть ссылку Показать стек вызовов , чтобы увидеть ее. Изучение стека вызовов может помочь в устранении ошибки.
- для Visual Basic приложений страница ошибок времени разработки не отображает более одной ошибки, но может отображать несколько экземпляров одной и той же ошибки.
- Для приложений C++ ошибки не содержат ссылок на расположение кода.
Справка по этой ошибке
Если раздел справки для ошибки доступен, щелкните ссылку MSDN Help , чтобы перейти непосредственно на страницу справки по адресу docs.Microsoft.com.
Сообщения об этой ошибке в форуме
Щелкните Поиск сообщений, связанных с этой ошибкой , на ФОРУМах MSDN, чтобы перейти к форумам сети разработчиков Microsoft. вам может потребоваться выполнить специальный поиск на форумах конструктор Windows Forms или Windows Forms .
Ошибки времени разработки
В этом разделе перечислены некоторые ошибки, которые могут возникнуть.
» » не является допустимым идентификатором
Эта ошибка указывает на неправильное именование поля, метода, события или объекта.
» » уже существует в «
Сообщение об ошибке: «» уже существует в «
«. Введите уникальное имя «.
Вы указали имя для наследуемой формы, которая уже существует в проекте. Чтобы исправить эту ошибку, присвойте производной форме уникальное имя.
» » не является категорией панели элементов
Сторонний конструктор пытался получить доступ к вкладке на панели элементов, которая не существует. Обратитесь к поставщику компонента.
Синтаксический анализатор запрошенного языка не установлен
Сообщение об ошибке: «запрошенный анализатор языка не установлен. Имя синтаксического анализатора языка — » <0>«.
Visual Studio попытка загрузить конструктор, зарегистрированный для типа файла, но это не так. Скорее всего, это вызвано ошибкой, возникшей во время установки. Обратитесь к поставщику языка, который вы используете для исправления.
Отсутствует служба, которая требуется для генерирования и анализа исходного кода
Это проблема с компонентом стороннего производителя. Обратитесь к поставщику компонента.
Произошло исключение при попытке создать экземпляр » «
Сообщение об ошибке: «произошло исключение при попытке создать экземпляр» «. Исключением было » «.
сторонний конструктор запросил, чтобы Visual Studio создать объект, но объект вызвал ошибку. Обратитесь к поставщику компонента.
Другой редактор » » открыт в несовместимом режиме
Сообщение об ошибке: «другой редактор открыт в несовместимом режиме» «. Закройте редактор и повторите операцию «.
Эта ошибка возникает при попытке открыть файл, который уже открыт в другом редакторе. Отображается редактор, в котором уже открыт файл. Чтобы исправить эту ошибку, закройте редактор, в котором открыт файл, и повторите попытку.
Другой редактор внес изменения в » «
Закройте и снова откройте конструктор, чтобы изменения вступили в силу. обычно Visual Studio автоматически перезагружает конструктор после внесения изменений. Однако другие конструкторы, такие как сторонние конструкторы компонентов, могут не поддерживать поведение перезагрузки. в этом случае Visual Studio предлагает закрыть и снова открыть конструктор вручную.
Файл открыт в несовместимом режиме в другом редакторе
Сообщение об ошибке: «в другом редакторе файл открыт в несовместимом режиме. Закройте редактор и повторите операцию «.
это сообщение похоже на «другой редактор, открытый в несовместимом режиме», но Visual Studio не удается определить имя файла. Чтобы исправить эту ошибку, закройте редактор, в котором открыт файл, и повторите попытку.
Ранг массива » » слишком велик
Visual Studio поддерживает только одномерные массивы в блоке кода, который анализируется конструктором. Многомерные массивы допустимы за пределами этой области.
Не удалось открыть сборку «»
Это сообщение об ошибке возникает при попытке открыть файл, который не удалось открыть. Убедитесь, что файл существует и является допустимой сборкой.
Недопустимый тип элемента. Этот сериализатор принимает элемент типа » «
Это проблема с компонентом стороннего производителя. Обратитесь к поставщику компонента.
Не удается получить доступ к панели элементов Visual Studio
Visual Studio выполнил вызов к панели элементов, который был недоступен. Если эта ошибка возникает, то при возникновении этой ошибки Зарегистрируйте проблему, используя сообщение о проблеме.
Не удается привязать обработчик событий к событию «», так как оно доступно только для чтения
Эта ошибка часто возникает при попытке подключения события к элементу управления, унаследованному от базового класса. если переменная-член элемента управления является закрытой, Visual Studio не может подключить событие к методу. К закрытым унаследованным элементам управления нельзя привязывать дополнительные события.
Не удается создать имя метода для указанного компонента, так как он не является членом контейнера конструктора
Visual Studio попытались добавить обработчик событий в компонент, который не имеет переменной-члена в конструкторе. Обратитесь к поставщику компонента.
Невозможно присвоить имя объекту » «, так как он уже называется » «
это внутренняя ошибка в Visual Studio сериализаторе. Он указывает, что сериализатор пытается присвоить имя объекту дважды, что не поддерживается. Если вы видите эту ошибку, зарегистрируйте проблему, выполнив инструкцию сообщить о проблеме.
Невозможно удалить или уничтожить унаследованный компонент » «
Унаследованные элементы управления являются собственностью наследуемого класса. Изменения наследуемого элемента управления должны быть сделаны в классе, из которого создается элемент управления. Поэтому вы не можете переименовать или удалить его.
Категория » » не содержит средство для класса » «
Конструктор попытался сослаться на класс на определенной вкладке панели элементов, но класс не существует. Обратитесь к поставщику компонента.
Класс » » не имеет соответствующего конструктора
сторонний конструктор запросил Visual Studio создать объект с определенными параметрами в конструкторе, который не существует. Обратитесь к поставщику компонента.
Не удалось создать код для свойства «
Это универсальная оболочка для ошибки. Строка ошибки, сопровождающая это сообщение, предоставит дополнительные сведения о сообщении об ошибке и ссылку на более конкретный раздел справки. Чтобы исправить эту ошибку, устраните ошибку, указанную в сообщении об ошибке, добавленном к этой ошибке.
Компонент » » не вызывал контейнер. Add () в его конструкторе
Это ошибка в компоненте, который вы только что загрузили или поместили в форму. Он указывает, что компонент не был добавлен в контейнерный элемент управления (будь то другой элемент управления или форма). Конструктор продолжит работать, но могут возникнуть проблемы с компонентом во время выполнения.
Чтобы исправить эту ошибку, обратитесь к поставщику компонента. Или, если это созданный компонент, вызовите IContainer.Add метод в конструкторе компонента.
Имя компонента не может быть пустым
Эта ошибка возникает при попытке переименовать компонент в пустое значение.
Не удалось получить доступ к переменной » «, так как она еще не инициализирована
Эта ошибка может возникать из-за двух сценариев. Поставщик стороннего компонента имеет проблему с элементом управления или компонентом, который они были распределены, или написанный вами код имеет рекурсивные зависимости между компонентами.
Чтобы исправить эту ошибку, убедитесь, что в коде отсутствует рекурсивная зависимость. Если такие проблемы не возникают, запишите точный текст сообщения об ошибке и обратитесь к поставщику компонента.
Не удалось найти тип » «
Сообщение об ошибке: «не удалось найти тип» «. Убедитесь, что ссылка на сборку, содержащую этот тип, указана. Если этот тип является частью проекта разработки, убедитесь, что проект успешно построен. «
Эта ошибка возникла из-за того, что ссылка не найдена. Убедитесь, что указан тип, указанный в сообщении об ошибке, и что на все сборки, необходимые для этого типа, также ссылаются. Часто проблема заключается в том, что элемент управления в решении не был построен. Чтобы выполнить сборку, в меню Сборка выберите пункт собрать решение . В противном случае, если элемент управления уже создан, добавьте ссылку вручную из контекстного меню папки References или Dependencies в Обозреватель решений.
Не удалось загрузить тип » «
Сообщение об ошибке: «не удалось загрузить тип» «. Убедитесь, что сборка, содержащая этот тип, добавлена в ссылки проекта «.
Visual Studio попытка подключить метод обработки событий и не удалось найти один или несколько типов параметров для метода. Обычно это вызвано отсутствием ссылки. Чтобы исправить эту ошибку, добавьте в проект ссылку, содержащую тип, и повторите попытку.
Не удалось найти шаблоны элементов проекта для унаследованных компонентов
шаблоны для наследуемых форм в Visual Studio недоступны. Если вы видите эту ошибку, зарегистрируйте проблему, выполнив инструкцию сообщить о проблеме.
Класс делегата » » не имеет метода Invoke. Является делегатом этого класса
Visual Studio попытался создать обработчик события, но возникли проблемы с типом события. Это может произойти, если событие было создано с помощью несовместимого с CLS языка. Обратитесь к поставщику компонента.
Повторяющееся объявление члена » «
Эта ошибка возникает из-за того, что переменная-член была объявлена дважды (например, Button1 в коде объявляются два элемента управления с именами). Имена должны быть уникальными в наследуемых формах. Кроме того, имена не могут отличаться только регистром.
Ошибка при чтении ресурсов из файла ресурсов для языка и региональных параметров » «
Эта ошибка может возникать, если в проекте имеется поврежденный RESX-файл.
Чтобы исправить эту ошибку, сделайте следующее:
- Нажмите кнопку Показать все файлы в Обозреватель решений, чтобы просмотреть RESX файлы, связанные с решением.
- Загрузите RESX-файл в редактор XML, щелкнув правой кнопкой мыши RESX-файл и выбрав команду Открыть.
- Измените файл. resx вручную, чтобы устранить ошибки.
Ошибка при чтении ресурсов из файла ресурсов для языка и региональных параметров по умолчанию » «
Эта ошибка может возникать, если в проекте имеется поврежденный RESX-файл для языка и региональных параметров по умолчанию.
Чтобы исправить эту ошибку, сделайте следующее:
- Нажмите кнопку Показать все файлы в Обозреватель решений, чтобы просмотреть RESX файлы, связанные с решением.
- Загрузите RESX-файл в редактор XML, щелкнув правой кнопкой мыши RESX-файл и выбрав команду Открыть.
- Измените файл. resx вручную, чтобы устранить ошибки.
Не удалось проанализировать метод » «
Сообщение об ошибке: «не удалось проанализировать метод» «. Средство синтаксического анализа сообщило о следующей ошибке: » «. Возможные ошибки можно найти в список задач «.
Это общее сообщение об ошибке, возникающее во время синтаксического анализа. Эти ошибки часто возникают из-за синтаксических ошибок. Конкретные сообщения об этой ошибке см. в список задач.
Недопустимое имя компонента: » «
Вы попытались переименовать компонент в недопустимое значение для этого языка. Чтобы исправить эту ошибку, присвойте компоненту имя, которое соответствует правилам именования для этого языка.
Тип » » состоит из нескольких разделяемых классов в одном файле
При определении класса в нескольких файлах с помощью ключевого слова partial можно иметь только одно частичное определение в каждом файле.
Чтобы исправить эту ошибку, удалите из файла все определения класса, кроме одного из частичных определений.
Не удалось найти сборку «»
Эта ошибка похожа на «тип» не найден «, но эта ошибка обычно возникает из-за атрибута метаданных. Чтобы исправить эту ошибку, убедитесь, что имеются ссылки на все сборки, используемые атрибутами.
Недопустимое имя сборки » «
Компонент запросил определенную сборку, но имя, предоставленное компонентом, не является допустимым именем сборки. Обратитесь к поставщику компонента.
Базовый класс » » не может быть спроектирован
Visual Studio загружен класс, но класс не может быть спроектирован, поскольку разработчик класса не предоставил конструктор. Если класс поддерживает конструктор, убедитесь в отсутствии проблем, которые могут вызвать проблемы с отображением в конструкторе, например ошибками компилятора. Кроме того, убедитесь, что все ссылки на класс верны, и все имена классов написаны правильно. В противном случае, если класс недоступен для разработки, измените его в представлении кода.
Не удалось загрузить базовый класс «»
в проекте нет ссылки на класс, поэтому Visual Studio не может загрузить его. чтобы исправить эту ошибку, добавьте ссылку на класс в проекте, а затем закройте и снова откройте окно конструктор Windows Forms.
Класс » » не может быть спроектирован в этой версии Visual Studio
конструктор для этого элемента управления или компонента не поддерживает те же типы, что и Visual Studio. Обратитесь к поставщику компонента.
Имя класса в этом языке является недопустимым идентификатором
Исходный код, создаваемый пользователем, имеет имя класса, которое недопустимо для используемого языка. Чтобы исправить эту ошибку, присвойте классу имя, соответствующее требованиям к языку.
Не удается добавить компонент, так как он содержит циклическую ссылку на » «
Невозможно добавить элемент управления или компонент к самому себе. Другая ситуация, в которой это может произойти, заключается в том, что в методе InitializeComponent формы (например, Form1) есть код, создающий другой экземпляр Form1.
Невозможно изменить конструктор
Эта ошибка возникает, когда файл в редакторе помечен как «только для чтения». Убедитесь, что файл не помечен как «только для чтения», а приложение не работает.
Для данного файла не удалось отобразить конструктор, так как в нем отсутствуют классы для разработки
эта ошибка возникает, когда Visual Studio не удается найти базовый класс, соответствующий требованиям конструктора. Формы и элементы управления должны быть производными от базового класса, который поддерживает конструкторы. Если вы наследуете от наследуемой формы или элемента управления, убедитесь, что проект построен.
Конструктор для базового класса » » не установлен
Visual Studio не удалось загрузить конструктор для класса. Если вы видите эту ошибку, зарегистрируйте проблему, выполнив инструкцию сообщить о проблеме.
Конструктор должен создать экземпляр типа » «, но это не может быть вызвано тем, что тип объявлен как абстрактный
Эта ошибка возникла из-за того, что базовый класс объекта, переданного в конструктор, является абстрактным, что недопустимо.
Не удалось загрузить файл в конструктор
Базовый класс этого файла не поддерживает конструкторы. Чтобы обойти это решение, используйте представление кода для работы с файлом. Щелкните правой кнопкой мыши файл в обозреватель решений и выберите команду Просмотреть код.
Язык этого файла не поддерживает службы, необходимые для создания и разбора кода
Сообщение об ошибке: «язык этого файла не поддерживает необходимые службы синтаксического анализа и формирования кода. Убедитесь, что открываемый файл является членом проекта, и попытайтесь открыть его еще раз. «
Эта ошибка, скорее всего, привела к открытию файла в проекте, который не поддерживает конструкторы.
Класс анализатора языка » » не реализован должным образом
Сообщение об ошибке: «класс средства синтаксического анализа языка» «не реализован должным образом. Обратитесь к поставщику за обновленным модулем синтаксического анализатора.
Используемый язык зарегистрировал класс конструктора, который не является производным от правильного базового класса. Обратитесь к поставщику языка, который вы используете.
Имя » » уже используется другим объектом
это внутренняя ошибка в Visual Studio сериализаторе. Если вы видите эту ошибку, зарегистрируйте проблему, выполнив инструкцию сообщить о проблеме.
Объект » » не реализует интерфейс IComponent
Visual Studio попытался создать компонент, но созданный объект не реализует IComponent интерфейс. Обратитесь к поставщику компонента за исправлением.
Объект » » вернул значение NULL для свойства «
«, но это не допускается
Существуют некоторые свойства .NET, которые всегда должны возвращать объект. Например, коллекция Controls формы должна всегда возвращать объект, даже если в нем нет элементов управления.
Чтобы исправить эту ошибку, убедитесь, что свойство, указанное в ошибке, не имеет значение null.
Объект данных сериализации имеет неверный тип
Объект данных, предлагаемый сериализатором, не является экземпляром типа, который соответствует используемому текущему сериализатору. Обратитесь к поставщику компонента.
Служба » » является обязательной, но ее не удалось найти
Сообщение об ошибке: «служба» является обязательной, но ее не удалось найти. возможно, возникла проблема с установкой Visual Studio «.
служба, необходимая для Visual Studio, недоступна. Если вы пытались загрузить проект, который не поддерживает этот конструктор, используйте редактор кода, чтобы внести необходимые изменения. В противном случае, если вы видите эту ошибку, зарегистрируйте проблему, используя сообщение о проблеме.
Экземпляр службы должен быть производным от или реализовывать » «
Эта ошибка означает, что конструктор компонента или компонента вызвал метод AddService , для которого требуется интерфейс и объект, но указанный объект не реализует указанный интерфейс. Обратитесь к поставщику компонента.
Не удалось изменить текст в окне кода
Сообщение об ошибке: «текст в окне кода не может быть изменен. Убедитесь, что файл не доступен только для чтения и на диске достаточно места. «
эта ошибка возникает, когда Visual Studio не удается изменить файл из-за проблем с дисковым пространством или памятью либо файл помечен как «только для чтения».
Объект перечислителя панели элементов поддерживает одновременное извлечение только одного элемента
Если эта ошибка возникает, то при возникновении этой ошибки Зарегистрируйте проблему, используя сообщение о проблеме.
Не удалось получить элемент панели элементов для » » из панели элементов
Сообщение об ошибке: «не удалось получить элемент панели элементов для» «из панели элементов. Убедитесь, что сборка, содержащая элемент панели элементов, установлена правильно. Элемент панели элементов вызвал следующую ошибку: «
рассматриваемый компонент выдал исключение, когда Visual Studio получить к нему доступ. Обратитесь к поставщику компонента.
Не удалось получить элемент панели элементов для » » из панели элементов
Сообщение об ошибке: «не удалось получить элемент панели элементов для» «из панели элементов. Попробуйте удалить элемент из панели элементов и добавить его обратно. «
Эта ошибка возникает, если данные в элементе панели элементов повреждены или изменилась версия компонента. Попробуйте удалить элемент из панели элементов и снова добавить его.
Не удалось найти тип «»
Сообщение об ошибке: » не удалось найти тип» «. Убедитесь, что ссылка на сборку, содержащую тип, указана. Если сборка является частью текущего проекта разработки, убедитесь, что проект построен. «
при загрузке конструктора Visual Studio не удалось найти тип. Убедитесь, что ссылка на сборку, содержащую тип, указана. Если сборка является частью текущего проекта разработки, убедитесь, что проект построен.
Служба разрешения типов может быть вызвана только из потока основного приложения
Visual Studio попытка получить доступ к необходимым ресурсам из неверного потока. Эта ошибка отображается, когда код, используемый для создания конструктора, вызвал службу разрешения типов из потока, отличного от основного потока приложения. Чтобы исправить эту ошибку, вызовите службу из нужного потока или обратитесь к поставщику компонента.
Переменная » » либо не объявлена, либо не была назначена
Исходный код содержит ссылку на переменную, например Button1, которая не объявлена или назначена. Если переменная не назначена, это сообщение отображается как предупреждение, а не как ошибка.
Обработчик команд для команды меню «» уже существует.
Эта ошибка возникает, если сторонний конструктор добавляет команду, уже имеющую обработчик в командную таблицу. Обратитесь к поставщику компонента.
Уже существует компонент с именем » «
Сообщение об ошибке: «уже существует компонент с именем» «. Компоненты должны иметь уникальные имена, а имена не должны быть чувствительны к регистру. Имя также не может конфликтовать с именем любого компонента в унаследованном классе. «
Это сообщение об ошибке возникает при изменении имени компонента в окно свойств. Чтобы исправить эту ошибку, убедитесь, что все имена компонентов уникальны, не учитывают регистр и не конфликтуют с именами каких-либо компонентов в унаследованных классах.
Источник