Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 脚本中的协同路由问题_C# 4.0_Unity3d - Fatal编程技术网

C# 4.0 脚本中的协同路由问题

C# 4.0 脚本中的协同路由问题,c#-4.0,unity3d,C# 4.0,Unity3d,我正在使用Visual Studio 2013。当我在unity中的代码对象(如Action或Func)中使用时,我遇到了错误: TypeLoadException: Could not load type 'System.Action' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. TypeLoadException: Could not load

我正在使用Visual Studio 2013。当我在unity中的代码对象(如Action或Func)中使用时,我遇到了错误:

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'.

我试图将项目切换到Framework4.0,但没有起到任何作用。有什么想法吗?

AFAIK Unity仅支持框架2.0和部分3.5功能

在编辑->项目设置->播放器->其他设置中,确保选择完整的.NET2.0框架,而不是子集

更新:在VS中,您必须在3.5中编译每个DLL

通常情况下,您的代码应该正常工作


希望这对…有所帮助。

AFAIK Unity仅支持带有部分3.5功能的Framework 2.0

在编辑->项目设置->播放器->其他设置中,确保选择完整的.NET2.0框架,而不是子集

更新:在VS中,您必须在3.5中编译每个DLL

通常情况下,您的代码应该正常工作


希望这对…有所帮助。

AFAIK Unity仅支持带有部分3.5功能的Framework 2.0

在编辑->项目设置->播放器->其他设置中,确保选择完整的.NET2.0框架,而不是子集

更新:在VS中,您必须在3.5中编译每个DLL

通常情况下,您的代码应该正常工作


希望这对…有所帮助。

AFAIK Unity仅支持带有部分3.5功能的Framework 2.0

在编辑->项目设置->播放器->其他设置中,确保选择完整的.NET2.0框架,而不是子集

更新:在VS中,您必须在3.5中编译每个DLL

通常情况下,您的代码应该正常工作



希望这有帮助……

当你说“那没用”时,有什么不同吗?你以前的目标是什么?你知道Unity3D支持哪个版本的框架吗?我使用的是VS2013,所以我的目标是4.5.1、4.5和4.0。据我所知,Unity支持4.0。我还尝试了工作示例教程。如果Unity只支持4.0,那么针对4.5就没有意义了,是吗?现在还不清楚你所说的3个版本是什么意思。您确定您使用的Unity版本支持4.0吗?如果是这样的话,您应该能够只针对4.0,这应该没问题……我认为unity支持3.5目标框架,而不是4.0,当您说“这没有帮助”时,它有什么区别吗?你以前的目标是什么?你知道Unity3D支持哪个版本的框架吗?我使用的是VS2013,所以我的目标是4.5.1、4.5和4.0。据我所知,Unity支持4.0。我还尝试了工作示例教程。如果Unity只支持4.0,那么针对4.5就没有意义了,是吗?现在还不清楚你所说的3个版本是什么意思。您确定您使用的Unity版本支持4.0吗?如果是这样的话,您应该能够只针对4.0,这应该没问题……我认为unity支持3.5目标框架,而不是4.0,当您说“这没有帮助”时,它有什么区别吗?你以前的目标是什么?你知道Unity3D支持哪个版本的框架吗?我使用的是VS2013,所以我的目标是4.5.1、4.5和4.0。据我所知,Unity支持4.0。我还尝试了工作示例教程。如果Unity只支持4.0,那么针对4.5就没有意义了,是吗?现在还不清楚你所说的3个版本是什么意思。您确定您使用的Unity版本支持4.0吗?如果是这样的话,您应该能够只针对4.0,这应该没问题……我认为unity支持3.5目标框架,而不是4.0,当您说“这没有帮助”时,它有什么区别吗?你以前的目标是什么?你知道Unity3D支持哪个版本的框架吗?我使用的是VS2013,所以我的目标是4.5.1、4.5和4.0。据我所知,Unity支持4.0。我还尝试了工作示例教程。如果Unity只支持4.0,那么针对4.5就没有意义了,是吗?现在还不清楚你所说的3个版本是什么意思。您确定您使用的Unity版本支持4.0吗?如果是这样的话,您应该能够只针对4.0,这应该没问题……我认为unity支持3.5目标框架,而不是4.0是的,这会有所帮助。我一直在使用Action和Func,它确实需要完整的.NET2.0。对我来说,这听起来更奇怪。。。Action和Func在.NET framework 2.0中不可用。我是否遗漏了一些东西?这更像是CLR 2.0而不是.net 2.0。如果你在谷歌上搜索“unity mono.net版本”,你会得到大量的资源来更详细地解释这一混乱局面。我添加了关于3.5版DLL编译的评论。这将有所帮助。我一直在使用Action和Func,它确实需要完整的.NET2.0。对我来说,这听起来更奇怪。。。Action和Func在.NET framework 2.0中不可用。我是否遗漏了一些东西?这更像是CLR 2.0而不是.net 2.0。如果你在谷歌上搜索“unity mono.net版本”,你会得到大量的资源来更详细地解释这一混乱局面。我添加了关于3.5版DLL编译的评论。这将有所帮助。我一直在使用Action和Func,它确实需要完整的.NET2.0。对我来说,这听起来更奇怪。。。Action和Func在.NET framework 2.0中不可用。我是否遗漏了一些东西?这更像是CLR 2.0而不是.net 2.0。如果你在谷歌上搜索“unity mono.net版本”,你会得到大量的资源来更详细地解释这一混乱局面。我添加了关于3.5版DLL编译的评论。这将有所帮助。我一直在使用Action和Func,它确实需要完整的.NET2.0。对我来说,这听起来更奇怪。。。Action和Func在.NET framework 2.0中不可用。我是否遗漏了一些东西?这更像是CLR 2.0而不是.net 2.0。如果你在谷歌上搜索“unity mono.net版本”,你会得到大量的资源来更详细地解释这一混乱局面。我添加了关于编译的评论