所以,这发生在几天前。我在Unity(最新版本)和Visual Studio 2017中开发了一个项目。我不得不更换计算机/机器,因此我将文件夹与该项目一起存档,以便将来打开。
我迁移到的计算机/计算机具有去年版本的Unity和VS2017。我更新了所有内容,在Unity中打开了该项目-一切正常。但是,当我尝试打开Visual Studio更改代码时-首先,所有代码行都用红色下划线标出,并且有很多错误,其次,Unity代码没有自动补全功能。
首先,我尝试重新安装所有可能的东西。我删除了Unity和VS并重新安装了它们。没有改变。 其次,我尝试重新安装一些VS版本,而2017和2019均无法正常工作。我什至尝试在Unity首选项中更改为VSCode,但没有运气。
那么,问题是如何解决?
答案 0 :(得分:3)
我过去也有类似的问题。对我有用的东西:
1)确保Unity和VS已关闭
2)从统一项目文件夹(* .csproj)和项目文件(.sln)中删除所有Visual Studio文件
3)删除Library / Temp文件夹
4)在Unity中启动项目
5)双击打开一个.cs或.js文件。
由于要重新创建所有VS项目文件,Visual Studio的打开时间会稍长一些,但是希望您不会再出现无效的编译器错误,并且自动补全功能可以再次使用。
希望这会有所帮助