【发布时间】:2015-05-22 13:46:43
【问题描述】:
我通过 NuGetpackage 将 Json.Net 库添加到 Visual Studio 2013 并为 NetFramework 4.5 安装了它。添加时我在 Visual Studio 中没有收到错误
using Newtonsoft.Json;
但在 Unity3D 5.0 中出现错误:
Assets/RobotController.cs(5,7):错误 CS0246:类型或命名空间 找不到名称“Newtonsoft”。你错过了一个使用 指令还是程序集引用?
我在我的包文件夹中查找了这个项目的 dll 文件,所以我不明白这个问题。谢谢帮忙。
【问题讨论】:
-
您尝试重建了吗?
-
尝试将 *.dll 放入 Assets/Plugins 文件夹中。
-
显然目标框架仍然是 3.5。在我选择了正确的 .dll 文件后,我在 Visual Studio 中重建项目时没有出现任何错误(当我选择了错误的一个时出现了几个警告)。如果我从 NET 3.5 的包文件夹中复制 .dll 文件,则会收到此错误:未处理的异常:System.Reflection.ReflectionTypeLoadException:无法加载模块中的类。在(包装器托管到本机)System.Reflection.Assembly:GetTypes (bool)
标签: c# json visual-studio unity3d