Пожалуйста объясните преимущества .Net для веба?
1. Одна из лучших IDE(если не лучшая) — visual studio + R#
2. JIT (скорость)
3. Динамично развивающийся язык (в отличие от той же явы и кривой поделки — php)
4. Активное сообщество + неважно под что ты пишешь, все разработчики(десктоп, веб, мобильные платформы) объединены.
5. Майкрософт за спиной с его гигабаксами. Это значит продвижение технологии на всех уровнях, встраивание фрэймворка в венду, создание облачных сервисов, поддержка сообщества(поощрение активных членов, куча различных конференций, издание книг и т.д.), интеграция с другими продуктами(iis, office, SQL Server etc).
Если на каком-то участке намечается отставание, МС позаботится о том, чтобы его подтянуть(как было с ASP.NET — выпуск MVC). 
6. +для программистов — возможность перейти с ASP.NET на дестктоп, телефоны, приставки, микроконтроллеры, Silverlight… В общем куда угодно, инвестируя меньше времени на изучение, за счет единой платформы.
7. Все технологии развиваются очень и очень активно. Silverlight вроде бы совсем недавно появился, уже есть 5 релизов, mvc — 3, и не за горами 4-ый. В каждом релизе появляется много интересных фишек и вкусностей упрощающих разработку.
Последние пару лет Microsoft весьма серьёзно взялся за .NET, я бы сказал что очень серьёзно.
Выход Core, кроссплатформенность, и (самое важное) открытый код и свободная лицензия.
Может быть мои слова слишком громкие но! , думаю, .NET в ближайшие годы значительно подвинет PHP и его фреймворки.
Всё сказанное имею ввиду по отношению к WEB. В плане решений типа информационных систем корпоративного уровня = там .NET давно расположился основательно.