Сегодня я понял, что у меня больше нет опции "Форма веб-содержимого" (где вы выбираете мастер-страницу), когда я добавляю новые элементы в свое веб-приложение ASP.NET. Я знаю, как вручную добавить мастер-страницу в веб-форму, это просто такая боль - и я действительно не понимаю, почему формы веб-контента вдруг исчезли.
Visual Studio Team System 2008, SP1, VB.NET, ASP.NET 3.5
Недавно я установил и удалил VisualSVN. Я думаю, что это как-то испортило мой бедный VS.
Как вернуть формы веб-контента??
Ответ 1 · рейтинг 1 · Jon Erickson
Немного покопался, и я думаю, что шаблоны живут здесь:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\
и шаблон для страницы контента таков:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Web\1033\ContentPage.zip
Я не уверен, как вы получите новую копию этого файла, если он отсутствует для вас без переустановки VS.
Ответ 2 · рейтинг 5 · Lightweight
Закройте все экземпляры Visual Studio. Откройте командную строку VS и введите
devenv /installvstemplates
это должно переустановить все ваши шаблоны VS
Ответ 3 · рейтинг 2 · Frank
У меня не было большинства шаблонов из опции Добавить новый элемент.
Используя ответ Джона, я смог исправить это, изменив Инструменты -> Параметры -> Проекты и решения -> Общие -> Расположение шаблонов элементов пользователя на этот путь:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Web\1033
(without (x86) if you have a x86 OS)
вместо
C:\Users\%USER%\Documents\Visual Studio 2008\Templates\ItemTemplates
Я полагаю, вы также можете скопировать файлы в это место вместо изменения пути.
Ответ 4 · рейтинг 1 · JaredPar
Попробуйте сбросить все настройки.
Инструменты -> Настройки импорта/экспорта
Это вызовет мастер импорта настроек. Выберите "Сбросить все настройки" и выберите профиль, который вам удобен (ваш пост сказал vb.net, поэтому, вероятно, профиль VB). Посмотрите, решит ли это проблему.
Ответ 6 · Jerry
Для меня в нижней части диалогового окна был флажок "Выбрать мастер-страницу". Поэтому я проверил эту опцию, выбрал "Веб-форму", и мне было предоставлено диалоговое окно "Выбор мастер-страницы". :) Это был VB.NET. Обычно я пишу на C#. Также это был веб-сайт. Обычно я создаю веб-проекты.