Для чего стоит проблема не возникает на Mono:
[mono] /tmp @ dmcs par.cs
[mono] /tmp @ mono ./par.exe
У вас есть скомпилированный бинарный файл для Windows, чтобы я мог сравнить сгенерированный MSIL? Я не уверен, что это проблема только для библиотек, и мне любопытно:)
Сравнение IL было немного запутанным, поэтому я решил просто попробовать оба бинарных файла на обеих платформах.
Хе-хе, я восстановил свою старую виртуальную машину Windows только для того, чтобы проверить это:
Запуск скомпилированных двоичных файлов VS на Mono не проблема. Вы можете попробовать это в Windows, используя 2.10.1 (http://www.go -mono.com / mono-downloads / download.html), только 77.4Mb:)
( Я использовал моно 2.11, специально созданное для Linux, поэтому возможно, что поддержка функции еще не завершена )
\ run on platform: MS.Net 4.0 Mono 2.1x
built on: -------------+----------------------------------------
Visual Studio | deadlock no deadlock
|
MonoDevelop | deadlock no deadlock
Я также заметил, что при работе в Windows CTRL-C может вырваться из замка.
Будет опубликовано, если я найду еще что-нибудь.
Обновление 2
Что ж, установка Mono обходит установку VSExpress даже на Windows. Установка моно закончилась за 4 минуты, и в результате:
C:\Users\Seth>"c:\Program Files (x86)\Mono-2.10.1\bin\mono.exe" ConsoleApplication2.exe
C:\Users\Seth>
Нет тупика :) Теперь все, что остается, - это ждать, пока VSExpress будет установлен (навсегда), и все равно будут отлаживать инструменты (неизвестно), а затем иметь трещину (вероятно, до поздней ночи). CU позже