可能性一:VScode中各项目的目标框架不一致。通过菜单栏“项目-属性-应用程序-目标框架”,可以检查各目标框架是否一致
是否有效:并没有
补充:如果无法打开这个窗口,可能是由于vs将访问项目属性默认设置为了false。可以通过菜单栏的“工具-选项-使用unity的工具-访问项目属性”,将false改为true
如果出现"vs 尝试加载该页时出错。 未能加载文件或程序集“Microsoft.VSDesigner, Version= Version=16.0.0.0, Culture=neutral"这样的错误,可能是因为在安装vs时,没有安装NET桌面开发。打开vs installer,将其补上即可。
可能性二:vs出了问题,或是只安装了使用unity的游戏开发,没有安装上NET桌面开发和通过Windows平台开发
具体做法:重装vs。
是否有效:没有
补充:根据最后修复结果亲测,如果C盘空间有限,又懒得使用mklink,其实不补上这两个问题也不大(补了更好,以后迟早要用)。指路将vs安装到非系统盘的方法:vs2019 安装到非系统盘_chen_zan_yu_的博客-CSDN博客_vs2019可以安装到d盘吗
可能性三:unity版本的问题
指路unit5.6升级到unity2020的错误汇总 - 哔哩哔哩
其实严格来说,这条路是在修复另一个方法重载错误时发现的。简单的说,这是因为unity已经弃用了自带的Network,所以报错。
解决方法:打开“Window”>“package Manager”,然后在弹出的窗口左上角按+(加号):Add Package from git URL,在加号下面显示的文本框里输入com.unity.multiplayer-hlapi。文本框右侧的add按钮会亮起,点击安装,安装完毕后错误解决。
是否有效:是