Я немного поигрался с этим и обнаружил, что двоичные файлы .NET 3.5 SP1 от Microsoft работают на Mono 2.6.x. Однако до сих пор я не смог заставить работать бинарные файлы .NET 4. Кажется, они ожидают, что IObserver
/ IObservable
(возможно, другие вещи?) Будут присутствовать в mscorlib.dll, чего нет в Mono 2.6.x. К сожалению, это означает, что нет ковариантных / контравариантных версий IObservable
/ IObserver
в 2.6.x.
Еще не копался в svn Mono, чтобы посмотреть, смогу ли я заставить его работать таким образом.