Подтвердить что ты не робот

Восстановить конструктор .cs

Я просто удалил файл designer.cs с страницы aspx.. (Не спрашивайте, как я могу это сделать.. Вы действительно не хотите знать..) Это способ восстановить файл для страницы aspx? Я надеялся, что что-то вроде "щелкните правой кнопкой мыши/сгенерируйте конструктор" существует, но это не так.: - (

Так спасибо, если у кого-то есть идея.

4b9b3361

Ответ 1

Найдите другое решение для моего Вопроса, щелкните правой кнопкой мыши по файлу aspx, затем выберите "конвертировать в веб-приложение", а затем файл designer.cs будет восстановлен.

Это проще и быстрее..


Эта опция больше не доступна в VS2013, но вы можете сделать то же самое, выбрав свой проект в Обозревателе решений, а затем перейдите к опции Project на панели меню. Внизу вы увидите опцию Convert to Web Application. Это создаст файлы дизайнеров для всех *.aspx-страниц в вашем проекте, которые их не имеют, но имейте в виду, что это может быть не то, что вы хотите, если у вас есть сочетание страниц CodeFile *.aspx и файлов CodeBehind. Это также преобразует страницы CodeFile в файлы CodeBehind. (Courtesy Joisey Mike)

Ответ 2

Откройте конструктор и сохраните (возможно, вам придется что-то изменить в разметке, прежде чем сможете сохранить). Его следует воссоздать. Подписки на мероприятия и другие настройки, сохраненные только в дизайнере, не будут восстановлены.

EDIT: убедитесь, что файл конструктора существует, создав пустой файл с определением частичного класса. Также убедитесь, что он зарегистрирован в файле проекта. Затем откройте конструктор или страницу aspx и сделайте небольшое изменение (вставьте пробел в aspx) и сохраните его. Теперь файл дизайнера должен быть воссоздан.

Ответ 3

Используйте R-Studio из http://www.r-tt.com и удалите его. Используйте Source Control в будущем.

Отчасти попробуйте скопировать элементы управления графическим интерфейсом на новую страницу и скопировать содержимое страницы своего конструктора на ваш удаленный.

Ответ 4

Если редактирование и сохранение вашего файла aspx не работает, попробуйте выполнить следующее:

  • Перезапустить Visual Studio
  • Убедитесь, что в вашем файле aspx отсутствуют ошибки (например, отсутствующие теги <% @Register...% > )

После установки ReSharper на шаге 2 появляется запрос на автоматическое регистрацию отсутствующих элементов управления пользователя (но в моем случае, только после перезапуска).

Это работало для меня в Visual Studio 2008.

Ответ 5

Просмотр в браузере должен воссоздать его.

Ответ 6

Наряду со всеми другими предложениями:

В моем случае это был пользовательский элемент управления, который начал пропускать его файл-конструктор. Итак, в ascx я прокомментировал весь контент, оставив только заголовки Assembly, Register и Import. Затем я перестроил решение. С этим успехом у меня появился новый код разработчика. Я удалил комментарии и снова перестроил. Все было на том месте, где оно должно быть.

Ваш пробег может отличаться.

Ответ 7

Изменить: он должен как-то воссоздать его. Однако мой совет все еще стоит: используйте контроль источника. Некоторое время в будущем вы удалите что-то жизненно важное и не сможете его восстановить каким-либо образом, и тогда вы будете благодарны за контроль источника.