Я пробовал это около 12-18 месяцев назад для переноса сайта ASPNET на то, что я мог запустить поверх Apache. Я знаю, что это не твоя цель, но оставайся со мной.
Процесс не был гладким. Были части .net Framework, которые (в то время) не были реализованы в кодовой базе кузнечика, и, как только мы оценили масштаб проблемы, решили, что нацеливание на версию разработки Mono будет намного проще.
В любом случае, попробуйте. У них было демо в тот день, так что я думаю, что есть еще один. Если вы столкнетесь с миллиардом языковых ошибок, я бы выбрал правильный порт (если кодовая база мала). Если это работает, убедитесь, что у вас есть тестовые примеры, чтобы действительно тщательно его протестировать.