Вот описание DNX:
Среда выполнения .NET(DNX) - это комплект для разработки программного обеспечения (SDK) и среды выполнения, в которой есть все необходимое для сборки и запускать приложения .NET для Windows, Mac и Linux. Он обеспечивает хост-процесс, логику хостинга CLR и обнаружение управляемой точки входа. DNX была создана для запуска кросс-платформенных веб-приложений ASP.NET, но это могут запускать и другие типы приложений .NET, например, кросс-платформенные консольных приложений.
Альтернатива DNX моно? Если нет, тогда какая разница?