Иногда я получаю следующую ошибку в режиме разработки некоторых пользовательских элементов управления в Visual Studio 2008:
The file 'UserControl.vb' does not support code parsing or generation because it is not contained within a project that supports code.
Это не происходит постоянно, но бывает достаточно, чтобы раздражать. Есть ли общие причины этой ошибки?
И да, он находится в проекте, который поддерживает код - последнее, что я проверял, проекты WinForms обычно содержат код!





Это ошибка в VS. Это происходит и в VS2005.
Не тратьте время зря: закройте VS, откройте снова, и все должно работать нормально.
Так чертовски раздражает. Исправляйте ошибки вместо того, чтобы сосредотачиваться на создании новой версии каждые два года.
Как бы то ни было, я использую 2010 и только что получил эту ошибку.
Он также не работает после удаления и повторной установки VS2012. C'est разочарование!
Также происходит в VS2012 в новом проекте после первоначальной установки VS2012. Открытие и закрытие не исправляет.
То же самое и на VS 2008.
То же самое и с VS 2017. Хорошая работа Microsoft над этими надоедливыми ошибками! :)
То же самое с VS 2019.
Обратите внимание, что здесь есть проблема с Microsoft Connect: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=366006
Этот ответ следует преобразовать в комментарий.
Отправленный через 1 месяц после принятого ответа, это должен быть комментарий к этому ответу, а не другой ответ.
Ссылка вроде не работает.
Я вернул (через систему управления версиями) изменения в свой файл проекта, который удалил файл из моего решения (в частности, файл .Designer). Однако у меня все еще был файл, открытый в Visual Studio, и попытка показать конструктору вызвала эту ошибку.
Я нажал кнопку «Показать все файлы» в верхней части обозревателя решений, нашел файлы, которые не были включены. Щелкнув правой кнопкой мыши и выбрав «Включить в проект» и перестроив, я решил проблему.
Это действительно странно! Я никогда не сталкивался с этой проблемой, но я бы сказал, что нужно перекомпилировать все решение. Вероятно, это не поможет, поэтому я не опубликовал это в качестве ответа.