一、问题描述:
今天利用unity的assets server打开别人的工程时,自己的unity中总会报错(无论是在vs中还是monodevelop中(,如system.xml.linq命名空间不存在、system.IO.File.XXfunction()不存在(未定义)等等问题,但是经检查,在引用中都已经引用了相应的文件,函数不存在的地方自己点也会自动提示出那个“不存在”的函数,很奇怪。尝试在project中修改使用不同版本的.net平台也不起作用。看同事的工程,unity、vs版本都一样,而他们的都不报错。
二、解决办法:
在unity的file->build and setting中将目标平台设置成PC(之前是web),然后无视错误直接build一遍,错误即消失了,原因貌似是c#中某一些库不支持web。