.net Mono System.TypeLoadException
我创建了一个C#Socket服务器,当我尝试在Linux上运行它(安装了Mono运行时)时,每次套接字初始化时都会出现此异常.net Mono System.TypeLoadException,.net,mono,.net,Mono,我创建了一个C#Socket服务器,当我尝试在Linux上运行它(安装了Mono运行时)时,每次套接字初始化时都会出现此异常 System.TypeLoadException:无法从程序集“mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”加载类型“System.Runtime.CompilerServices.IAsyncStateMachine” 项目信息: 目标框架:.NET4.5 类型:控制台应用程序 外部依赖项:No
System.TypeLoadException:无法从程序集“mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”加载类型“System.Runtime.CompilerServices.IAsyncStateMachine”
项目信息:
- 目标框架:
.NET4.5
- 类型:
控制台应用程序
- 外部依赖项:
None
- 编译时使用:
普通Visual Studio编译器
注意:这只发生在Linux
Ubuntu
,而在windows上工作正常。Visual Studio和MonoDevelop/Xamarin Studio中的默认引用是不同的mscorlib
应该始终被引用,但我认为在Linux主机中编译该项目将使其正常工作:
$cd/路径/到/源
$xbuild
$mono-bin/your.exe
您的单声道版本是什么?如果我记得的话,Ubuntu存储库中有一些旧的存储库不支持完整的.NET4框架。