В этом вопросе OP подразумевает, что он хочет основывать систему блога, которую он разрабатывает на автоматическом создании .aspx файлов, один для каждой новой записи в блоге. В моем ответе на его вопрос (который связан с чем-то еще), я сказал ему, что отговорю его использовать такой подход, но не приводя настоящих причин. Он теперь желает причины, почему это не хорошая идея, и я использую этот вопрос видеть, может ли сообщество придумать принуждение достаточного количества списка причин для него использовать другой подход, такой как одно использование DBMS, повторного использования кода, перезаписи URL, MVC, и что нет.
Существует два основных типа платформ публикации CMS:
.
Гибридная система, в которой вы генерируете статический файл, который будет визуализироваться динамически (.aspx), для меня бессмысленна - у нее есть недостатки обоих.
.aspx-страницы предназначены для динамической генерации HTML (и javascript и т. Д.) .). Либо один и тот же небольшой набор страниц .aspx должен генерировать вывод для всех записей блога (хранящихся в серии полей), либо (по соображениям производительности) предварительно сгенерированный html может храниться на страницах db (лучше всего) или .html.
При создании страницы .aspx для каждой записи в блоге создается инструмент для создания контента. Для нормального в этом нет смысла. В этой системе будут ненужные накладные расходы. Не зная его точного плана , я все же могу быть уверен, что по крайней мере некоторые из следующего применимы:
Генерирование отдельных ASPX файлов для каждой статьи является неэффективным использованием ресурсов сервера:
каждый новый aspx файл будет компилироваться в DLL. Это означает дополнительные затраты времени на компиляцию статьи + затраты памяти на воссоздание нового AppDomain, который содержит эту новую DLL
можно настроить ASP.Net на компиляцию всех ASPX файлов в один DLL файл, но это будет еще хуже: ВСЕ статьи придется перекомпилировать каждый раз, когда создается новая статья
Более приемлемым решением (но даже в этом случае я не рекомендую его) было бы создание статических .html файлов.