- Редактора нет./Форма form1.ошибка ВБ"?

Я был счастлив, используя VB.NET спас, и, ну, было затемнение.

наверное, повезло? Ну, теперь я открываю свой проект просто отлично, дважды щелкните Form1.vb and.... - Редактора нет ../Форма form1.vb, убедитесь, что приложение для типа файла (.установлен ВБ) является."

.......... Что-то пошло не так с моим проектом? Это умерла?

Windows 7, Visual Basic 2010 Express.

Что делать?

9 ответов


трудно представить, что вы видите. Я видел много случаев, когда представление дизайна не открывается по какой-либо причине, но я никогда не был неспособен просмотреть код для формы.

Первое, что нужно попробовать, это перейти к папке проекта в Проводнике Windows, щелкнув правой кнопкой мыши на Form1.vb файл, и пытается открыть его в блокноте. Это в значительной степени окончательный тест. если вы можете открыть его в блокноте, ваша работа спасти. Если нет, файл поврежден, и ваш лучший выбор-начать все сначала. я полагаю, что если вы действительно чувствую, что вы много вложили, вы можете попробовать различные методы восстановления файлов, но, учитывая, что это один файл формы, я серьезно сомневаюсь, что это стоит времени или расходов.

если это удастся, и тебе can открыть файл в блокноте, выделите весь код и скопируйте его в буфер обмена. Теперь вернитесь в Visual Studio и добавьте новый Form в проект. Удалить все в файле кода новой формы и вставьте спасенный код из исходной формы обратно. Однако вы все равно не сможете открыть форму в конструкторе, и вам, вероятно, будут отсутствовать ссылки на все ваши элементы управления. Игнорируйте все эти волнистые подчеркивания.

чтобы исправить это, вам нужно вернуться в Проводник Windows и найти файл с именем Form1.Designer.vb. Это частичный класс, в который конструктор сохраняет информацию; он содержит объявления для всех элементов управления и свойства, заданные для этих элементов управления во время разработки. Как и раньше, щелкните правой кнопкой мыши на этом файле и откройте его в блокноте. Выберите все и скопируйте в буфер обмена. Теперь вернитесь в Visual Studio и нажмите кнопку "Показать все файлы" в верхней части обозревателя решений (наведите указатель мыши на них, чтобы прочитать подсказки). Вы увидите кучу дополнительного мусора, но то, что вас в первую очередь интересует,-это выпадающие стрелки, которые только что появились сбоку от каждого Form класса. Развернуть новая форма, которую вы добавили на предыдущем шаге, и найдите ее . Удалите все, что там сейчас, и вставьте код из вашей спасенной формы .

теперь у вас есть точно копию старой формы в вашем проекте. Вы можете удалить этот старый, поврежденный файл формы, потому что вы больше не используете его. Вы также, вероятно, захотите изменить имя самого нового файла, щелкнув его правой кнопкой мыши в обозревателе решений-сейчас он называется Form1 так же, как и ваша старая форма, потому что это точная копия этой формы. Код говорит, что это имя Form1 и не мог заботиться меньше о вашем имени файла. Очистите и перестройте свой проект, и если все пойдет по-вашему, все должно вернуться к норме.


то же самое только что пришло мне в голову, но я не мог исправить это, пытаясь предыдущие ответы. По какой-то причине одна из моих рекомендаций Microsoft.Office.Core на нем был желтый восклицательный знак.

Простое Решение

  • Обозреватель
    • Разверните Ссылок
    • щелкните правой кнопкой мыши на элементе с " желтый треугольник w/"!"точка"
    • Выберите "Удалить"
  • Откройте меню" Build " на верх
    • выберите перестроить "filename"

Как только это было сделано, я мог правильно открыть свои формы.


Windows 7 / Vista: Попробуйте щелкнуть правой кнопкой мыши .VB файл и выбрав вкладку" предыдущие версии". Когда список загружен (если он есть), выберите самый последний файл из списка и выберите "Восстановить". Теперь перезагрузите свой проект, попробуйте сделать это со всеми файлами форм, например " Form1.resx " и " Form1.дизайнер.VB " и " Form1.vb", а затем перезагрузите проект.


Это означает, что файл поврежден.Замените неповрежденную копию этого файла в соответствующем каталоге,а затем попробуйте.


У меня была та же проблема, и это было от плохой ссылки на Excel, вызванной копированием проекта с машины Win7 на машину Win8, вероятно.

откройте обозреватель решений и разверните ссылки вы увидите две ссылки с желтым значком восклицательного знака рядом с ними, указывающим на проблему-Microsoft.Офис.Ядро-Microsoft.Офис.Взаимодействие.Excel щелкните правой кнопкой мыши на обоих этих значках и нажмите "Удалить форму", чтобы загрузить сейчас, если нет, сохраните проект, закройте его открыть его.


У меня тоже есть эта проблема . когда я перезапускаю Visual Studio, форма создается успешно и показывает, что это конструктор.


Я создал форму с другой версией VS, отличной от 2012 (например, VS 2010, VS 2013, VS 2015; я использовал VS 2015). Сохраните форму в решении, откройте решение с помощью VS 2012 и включите форму в решение. У меня получилось.


чтобы исправить проблему, вам нужно:

1) Блокнот++

и вы должны следовать этим простым шагам :

1) Закройте Visual Studio .

2) Перейдите в папку резервного копирования вашей версии VS обычно в: "C:\Users (имя пользователя)\Documents\Visual Studio (год)\Backup Files\имя проекта или приложения" .

3) Откройте последний файл резервной копии поврежденного файла, обычно формат имени: "Recovered-month.-день-год-время.(ваш файл Имя.)cs " с помощью NotePad++ и скопируйте исходный код .

4) перейдите в поврежденный файл в папке проекта и откройте его с помощью NotePad++, Edit => Select All = > Past исходный код и сохраните .

5) перейдите в список "Пуск" windows и найдите папку" Visual Studio Tools", откройте ее и дважды щелкните:" Командная строка разработчика для VS(year)".

6) Напишите эти два кода в командной строке разработчика : "devenv.exe / setup", а затем " devenv / resetskippkgs" .

7) Откройте проект .

Примечание: если это не сработало для вас, попробуйте выполнить шаги раньше в этом расположении:

1) => 2) => 3) => 4) => 7) => 1) => 5) => 6) => 7)

и ваша проблема будет решена .

Он работает 100% для меня, я надеюсь, что это поможет вам


попробуйте изменить разрешения безопасности для затронутой формы. Щелкните правой кнопкой мыши файл, перейдите в Свойства, затем безопасность и измените возможность доступа для всех.