我正在使用Visual Studio 2013.当我在代码对象中使用时,例如 Action< T>或Func< T,TSource> 在统一中我收到错误:
TypeLoadException: Could not load type 'System.Action' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
TypeLoadException: Could not load type 'System.Func`1' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
我尝试将项目切换到Framework 4.0,但这没有帮助。有什么想法吗?
答案 0 :(得分:3)
AFAIK Unity仅支持带有一些3.5功能的Framework 2.0。
在编辑 - >项目设置 - >播放器 - >其他设置中,请务必选择完整的.NET 2.0框架,而不是子集。
UPDATE :在VS中,您必须编译3.5中的每个DLL。
通常,您的代码应该可以正常运行。
希望有帮助...