如图,在我打开unity2018.1的任何一个版本,不论是新的工程还是旧的工程后,unity都会毫不留情的先给我报这么一个错作为下马威。
它会导致什么呢?
导致vs生成不了解决方案,也就是说,建立一个脚本,这个脚本啥也干不了。
于是我去网上一通找,却没有找到好的办法。
那就只能自己想办法了。
看报错很容易知道是vs有问题(此时我的电脑中存在vs2015旗舰版和vs2017社区版),但是为什么呢,在2017或者更早的版本里,我的vs都是可以用的,一到2018就不行了。
于是我做了如下步骤:
1:下载vs2017 企业版
2:打开unity2018,选择vs17企业版打开脚本,此时有了收获,它提示我必须安装.Net桌面开发。
3:安装
4:继续报错。
好吧,线索断了,那么再怎么弄呢
于是我又注意到
这里当时有一些并没有勾上,那么我就全部勾上,然后去到unity里面,设置为如图所示:
等这一切做好了以后,我忘记试验是否成功了,而是继续想办法作死,它也是要安装的
好的,现在一切的安装好了,Unity还是显示了那个错误。我很绝望。
然后我关掉了unity,真香警告后,又打开了它,然后我发现..... 好了..?好了!
虽然解决的办法很简单,但是这个错误真的挺绝望的,找不到为什么,点不进去,网上又找不到好办法,我不知道我这里具体是哪一步解决的它,所以就把全过程记录下来,以免遗漏了什么。
第一次写博客,也不知道写完后排版是啥样的,加上很开心,就请轻喷了。
//更新:
在完成上述步骤后,我满怀欣喜的写下了这个博客,然后发现另外一件事情,不知道大家会不会也有这种情况。
就是在Unity中用vs打开的C#脚本,会在10秒钟之内崩溃,但是非unity开启的vs是不会的,于是我就用它自己去调试它自己的报错,然后发现,是因为这个文件不存在导致的(调试过程忘记截图了):
既然它不存在,那么我就看了看旧版本的vs中,它与下面那个后缀为IPGSD的文件,其实内容一模一样,有图有证据:
那既然如此,问题就好解决了,复制一份后缀为IPGSD的文件,修改名称去掉这个后缀,然后就成功了。
万事大吉~
补充两张成功了的图:
没有报错了~~~
也没有毛病~~~