Захватывающий. Я не верил в это, пока не попробовал. Мне удалось избавиться от исключения при запуске этого на веб-сервере VStudio, добавив <add verb="*" path="/" type="System.Web.UI.Page"/>
в раздел <httpHandlers>
. Хитрость в том, что на самом деле она не отображала страницу по умолчанию и не запускала событие Page_Load. Я заменил System.Web.UI.Page
пространством имен и типом страницы по умолчанию, и на этот раз событие Page_Load запустилось, но разметка в файле .aspx, похоже, была проигнорирована. Вызов Response.Write () в событии Page_Load привел к выводу в браузер.
Так что, может быть, это полезно само по себе, или, может быть, оно направляет вас в правильном направлении.
Я также не знаю, какие побочные эффекты это может иметь, поэтому следуйте с осторожностью.
Редактировать: нужный тип можно найти в файле machine.config - System.Web.UI.PageHandlerFactory