我正在尝试在Windows上开发F#应用程序时定位Linux盒。
现在我有一个我的实验的工作版本可以在Windows上的MS .NET框架(VS和Xamarin)上正常运行,但是当我尝试通过Mono运行它时(在Windows或Linux上通过{{1它不能按预期工作。
应用程序正常启动但是当它调用使用mono output.exe
方法和async
(Link to the relevant class)的外部模块时,它似乎无限期地挂起执行(没有错误打印到安慰)。
这是单声道限制吗?有没有办法验证某些代码/库是否与Mono不兼容?
Mono Linux版:
await
Mono Windows版本:
Mono JIT compiler version 3.2.8 (Debian 3.2.8+dfsg-4ubuntu1)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen