Недавно мы перенесли большой ASP. веб-сайт из фреймворка 1.1 в фреймворк 3.5 и в процессе работы также перенесен с веб-сайта в веб-приложение.
На первый взгляд все работало нормально, но теперь мы обнаруживаем, что ни одна из "страниц" не делает то, что раньше.
Сайт состоит из одной страницы default.aspx, которая загружает все «страницы» в качестве пользовательских элементов управления. (Я предполагаю, что это должно было достичь того же эффекта, что и создание мастер-страницы до изобретения мастер-страниц.)
Я думаю, что мы пропустили трюк (или двенадцать) во время миграции. Какие большие камни преткновения испытали другие люди
Обновление
Нам удалось найти проблему, из-за которой наши страницы перестали работать, но не можем понять почему: когда мы очистили код главной страницы, мы добавили пробел (новую строку) между открывающим и закрывающим тегами элемента управления, который другие пользовательские элементы управления "страницы" загружаются в. Как только мы удалили новую строку, все снова заработало. Кто-нибудь может объяснить это?