之前因为解析问题,自带的库转json会莫名其妙出错,引入newtonsoft.json库
但是会发现新版unity的设置里面只有2个版本 .net2.0 和.net4.x
不想升4.x,而2.0自带用nuget无法正确引入,排查后发现需手动做以下处理。
拷贝Newtonsoft.json的.net2.0的dll到unity目录下的Assets\Plugins下,没有则新建。
再在Assets下新建link.xml,写入以下内容:
<linker>
<assembly fullname="System.Core">
<type fullname="System.Linq.Expressions.Interpreter.LightLambda" preserve="all" />
</assembly>
</linker>
保存,这时可以在vs里面正确using Newtonsoft.Json库了。