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