2014-03-06 125 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

相關問題