Файл конструктора больше не обновляется автоматически при добавлении новых элементов управления.

Ближайший ответ, который я смог найти на свой вопрос здесь, заключался в следующем (в нем есть правка, в которой говорится, что он больше не работает, и я подтвердил, что это не так): Visual Studio 2005 Designer не добавляет элементы управления в aspx.Designer.cs

Позвольте мне начать с того, что для меня это происходит только в одном конкретном веб-приложении, это в C # 3.5, и оно работало примерно первые 1–1,5 лет.

Проблема в том, что когда я добавляю новый элемент управления в файл aspx через представление исходного кода, элемент управления не добавляется в файл конструктора автоматически. Раньше я обходил проблему, добавляя ее вручную, но у меня есть новый проект по добавлению большого количества (50+) полей на страницу aspx.

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

Любая помощь приветствуется.

Спасибо Джефф


person Jeff Keslinke    schedule 05.08.2009    source источник


Ответы (4)


Файл .aspx не будет "компилироваться", так как на странице зарегистрирована некорректная сборка. Я не заметил этого, потому что он находился в разделе «Предупреждения», а не «Ошибки» в списке ошибок. Как только я удалил плохой <%@ Register..., он снова заработал.

person Jeff Keslinke    schedule 14.08.2009
comment
Ага, пробовал все остальное на этом сайте, но это была моя проблема. Неправильная регистрация на странице вызвала ошибку файла дизайнера, но все остальное работало. Если все остальное не помогло, проверьте предупреждения! - person eckleman; 21.06.2011

Проверьте, закрыты ли все теги в файле aspx.

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

person Som    schedule 20.07.2010

В Эта статья по теме, я только что опубликовал некоторую информацию о моем новом инструменте Redesigner. Это лицензия BSD с открытым исходным кодом, доступная на SourceForge, и она надежно генерирует дизайнерские файлы без Visual Studio! (И без ошибок Visual Studio!)

Вы можете загрузить копию здесь или узнать больше об этом в Соответствующая статья.

person Sean Werkema    schedule 21.01.2013

Разрешите «Предупреждения» на странице и сохраните, после чего файл конструктора будет обновлен.

person Jitendra Sawant    schedule 01.07.2013