Мы собираемся разработать веб-приложение с нуля, используя ASP.Net, и хотели бы, чтобы оно было максимально независимым от платформы. Насколько я знаю, единственными двумя вариантами для этого являются IIS в Windows и Mono (через Apache) в Linux.
Приложение будет следовать архитектуре MVC, поэтому, учитывая все это, насколько сложно разработать приложение, чтобы оно соответствовало этим требованиям? (Я думаю, что начальная независимая от платформы разработка будет проще, чем портирование существующего приложения.)