2014-03-06 126 views
1

我创建了一个C#插槽服务器,当我试图在Linux上运行(安装单运行)每个插座初始化单System.TypeLoadException

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上正常工作。

+0

任何帮助吗? –

+0

什么是您的Mono版本?如果我记得的话,Ubuntu存储库有旧版本,它们不支持完整的.NET 4框架。 – Trillian

+0

它说2+我认为。 –

回答

1

Visual Studio和MonoDevelop/Xamarin Studio中的默认引用是不同的。 mscorlib应该始终引用,但我认为在Linux主机编译项目将使其工作: $ cd /path/to/source $ xbuild $ mono bin/your.exe

相关问题