【发布时间】:2016-05-06 05:13:39
【问题描述】:
我创建了一个 C# Socket 服务器,当我尝试在 Linux 上运行它(安装了 Mono Runtime)时,每次套接字初始化时都会出现此异常
System.TypeLoadException: Could not load type 'System.Runtime.CompilerServices.IAsyncStateMachine' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
项目信息:
- 目标框架:
.Net 4.5。 - 类型:
Console Application。 - 外部依赖:
None。 - 编译使用:
Normal Visual Studio Compiler。
注意:这只发生在 Linux Ubuntu 上,而在 Windows 上工作正常。
【问题讨论】:
-
你的 Mono 版本是什么?如果我记得的话,Ubuntu 存储库中有一些旧的不支持完整的 .NET 4 框架。