В стандартной комплектации Visual Studio не содержит IronPython или IronRuby. Вы можете добавить поддержку IronPython, используя инструменты из http://www.ironpython.net/ironpython/tools/;, для IronRuby еще нет эквивалента.
В настоящее время нет интеграции между IronPython и ASP.NET MVC. Вы можете заставить его работать, но это требует перенастройки большей части ASP.NET MVC. Существует версия IronRuby, доступная по http://github.com/jredville/ironrubymvc,, но это всего лишь прототип (при этом он работает довольно хорошо).
Другой вариант - использовать существующий веб-фреймворк Python (например, Django). Тем не менее, у всех основных веб-фреймворков Python, которые я пробовал (и их много), были некоторые проблемы с IronPython - эти проблемы становятся все реже и реже, но это также усложняет их поиск. Низко висящие плоды для совместимости с Python давно исчезли.
Вместо того, чтобы использовать основную инфраструктуру, вы можете попробовать развернуть свою собственную - есть замечательное учебное пособие , в котором для создания веб-инфраструктуры используется WebOb , а WebOb хорошо работает на IronPython. Одна из причин, по которой существует так много веб-фреймворков Python, заключается в том, что их так просто создать.
Если вы придерживаетесь чисто Python-маршрута, вы, вероятно, захотите использовать NWSGI для развертывания своего приложения. WSGI - это стандартный API-интерфейс Python для веб-приложений, а NWSGI использует IronPython для реализации спецификации.
Наконец, вы можете использовать инструменты IronPython, упомянутые выше, для редактирования своего кода и использовать CPython для его запуска - вы не получаете поддержку отладчика, но большинство всего остального должно работать просто отлично.
Кроме того, IronRuby будет отлично запускать Rails, но вы не получите поддержку Visual Studio.