Ошибка «Файл мастер-страницы« .... »не может быть загружена» из Visual Studio 2008 - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть базовый проект ASP.Net, созданный в Visual Studio 2008 для Windows Server 2008.

Он использует главную страницу для основного дизайна и имеет набор страниц, унаследованных от него.

Этим утром я пришел к сообщению, в котором говорилось, что установлено обновление и необходимо восстановить один из моих файлов.Когда восстановление было завершено, я больше не мог открыть страницу в представлении Visual Studio Design, я просто получаю следующее сообщение:

Ошибка главной страницы

Файл мастер-страницы '~ / MyProject.Master' не может быть загружен.

Исправьте проблему в представлении кода

Однако, насколько я могу видеть, исправить нечего,Файл не отличается от других страниц, которые также наследуют ту же главную страницу и отображаются правильно.Изменение главной страницы на то, что действительно не существует, не имеет значения.Также не происходит ее возврат к настоящей главной странице.

Страница отображается в браузере корректно, проблема заключается только в конструкторе, и кажется, что проблема возникла только на этой странице.Я не вижу изменений в истории контроля версий, которые бы объяснили это изменение.

Другая проблема, которая возникает, как следствие, заключается в том, что, если я добавлю новые элементы управления Asp.net на страницу в представлении «Источник», они не будут автоматически подключены к классу конструктора или коду кода.

Остановка и перезапуск Visual Studio, похоже, не изменили вопросы.Есть ли где-нибудь, где эта ошибка могла быть кэширована VS.Net?

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

Ответы [ 4 ]

1 голос
/ 10 февраля 2011

Через некоторое время я нашел решение.

Сначала я закрыл все файлы в проекте и закрыл Visual Studio.

Затем я запустил devenv.exe /resetsettings в командной строке.Я не знаю наверняка, что мне нужно было сделать эту часть, но это был шаг, которому я следовал.

Затем я перезапустил Visual Studio, открыл проект, и когда я снова открыл файл, он перезагрузил главную страницу и смог правильно отобразить ее.

Я подозреваю, что можно сбросить специфичный для проектанастройки - список файлов, которые открыты в данный момент и т. д. - в Visual Studio, которые также справились бы с этой задачей.

0 голосов
/ 05 января 2017

У меня только что было это при импорте мастера из старого проекта веб-сайта в приложение MVC. Проекты Web Site не имеют файла конструктора, что вызывает проблему.

Чтобы сгенерировать его, выделите его, затем (в VS 2015) перейдите в меню Проект и выберите Преобразовать в веб-приложение .

0 голосов
/ 17 марта 2015

У меня была такая же проблема только сейчас. Я не хотел сбрасывать настройки. Я успешно перезапустил VS2012, затем Clean Solution и Rebuild Solution. У нас есть 3 корневых мастер-страницы и 2 дочерних мастер-страницы, которые используют один из корней. Все они смогли показать свое дизайнерское представление после чистой перестройки.

0 голосов
/ 23 июля 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...