2015-12-06 3 views
0

Я установил Xamarin и Mono на свой Mac, чтобы я мог работать с проектом C# на лету. Я могу запустить его на Mac, однако, когда я компилирую проект на своем Mac и запускаю его на Windows (сервер 2003), появляется сообщение об ошибке..NET Compile on Mac работает в Windows

error message

Почему это?

+0

Как только вы используете что-то динамическое, отлаживать его непросто, если вы не знаете, что вы пытаетесь вызвать. Покажите соответствующий код, или никто не сможет помочь. Кроме того, Windows Server 2003 - это конец жизни. –

+0

Ну, если я скомпилирую тот же код в Windows, он будет работать в Windows. Вот почему я спрашиваю. Если это может быть проблема, связанная с моно? – Fredrik

+0

два случая используют разные методы компиляции, поэтому поведение во время выполнения варьируется. Кроме того, БКЛ отличаются друг от друга. Таким образом, вам придется копать дальше самостоятельно или раскрывать больше информации для других, чтобы помочь. Для других нет волшебства, чтобы просто сказать вам, что не так. –

ответ

0

Я использовал специальные DLL-файлы Windows, такие как Kernel32 и т. Д. Удаление этих компонентов запустило его на OS X и Linux.