Я предполагаю, что вы использовали только статическую обработку ресурсов для своего веб-сервера. Однако для того, чтобы ASP (X) (или любой другой динамический контент) работал должным образом, вам нужен сложный конвейер, который загружает файл, компилирует его, запускает код в правильном контексте и возвращает результат (и это очень упрощенный описание).
В общем, это не мудрая идея реализовать свой собственный стек сервера. Вы, скорее всего, окажетесь в уязвимом и плохо исполняющемся программном обеспечении. Просто используйте существующий веб-сервер (или, может быть, даже просто Cassini, если вы действительно хотите видеть работу внутренних компонентов).
Я бы хотел порекомендовать вам прочитать об ASP сначала. Я имею в виду, что это схемы, как это работает, что он делает. – Khazratbek
Ваш сервер должен выполнить специальную магию для запуска asp, для более простых CGI-подобных фреймворков, таких как PHP, ваш сервер просто вызывает исполняемый файл и возвращает стандартный вывод этого исполняемого файла в браузер. С ASP, который тесно интегрирован с IIS, вам нужно зацепиться в нужном месте, например, уволить HttpModule/HttpHandler и предоставить все данные, необходимые для фреймворка – csharpfolk