Вы, вероятно, можете заставить свой сайт работать, используя C ++ / CLI. Нет тесной связи между страницей .NET (aspx или ascx) и языком реализации. Вы можете даже получить intellisense из файлов aspx / ascx, но не указывайте мне это.
Таким образом, чтобы настроить это, вам нужно создать проект C ++ / CLI и использовать управляемый C ++ для расширения классов Page
, Control
и т. Д., Использовать HttpContext
и т. Д.
Другой вопрос, есть ли смысл делать это. Вы все равно будете ориентироваться на .NET и обращаться к тому же API. Если это вообще не принесет особого выигрыша в производительности, вы потеряете поддержку IDE для создания элементов управления и не сможете использовать WebForms от дизайнера.
Edit. Если вы раньше не работали с ASP.NET, вы почти наверняка запустите обычный проект ASP.NET и узнаете, как что-то реализовать, какие классы расширять и т. Д. Таким образом, это отчасти отвергает идею использования другого языка.