C# VisualStudio没有';不符合统一

C# VisualStudio没有';不符合统一,c#,visual-studio,unity3d,game-development,C#,Visual Studio,Unity3d,Game Development,这是几天前发生的。我在Unity(最新版本)和Visual Studio 2017中参与了一个项目。我必须更换计算机/机器,因此我将文件夹与项目一起存档,以便将来打开它 我迁移到的计算机/机器具有去年的Unity和VS 2017版本。我更新了一切,在Unity中打开了项目-一切都很好。然而,当我试图打开Visual Studio来更改代码时,首先,所有代码行都用红色下划线,并且有许多错误,其次,Unity代码没有自动完成 首先,我试着重新安装所有我能安装的东西。我删除了Unity和VS并重新安

这是几天前发生的。我在Unity(最新版本)和Visual Studio 2017中参与了一个项目。我必须更换计算机/机器,因此我将文件夹与项目一起存档,以便将来打开它

我迁移到的计算机/机器具有去年的Unity和VS 2017版本。我更新了一切,在Unity中打开了项目-一切都很好。然而,当我试图打开Visual Studio来更改代码时,首先,所有代码行都用红色下划线,并且有许多错误,其次,Unity代码没有自动完成

首先,我试着重新安装所有我能安装的东西。我删除了Unity和VS并重新安装了它们。没有什么变化。 其次,我尝试重新安装了一些VS版本,但2017年和2019年都没有成功。我甚至尝试在Unity首选项中更改VSCode,但没有成功


所以,问题是如何修复?

我过去也遇到过类似的问题。对我有用的是:

1) 确保Unity和VS已关闭

2) 从unity项目文件夹(*.csproj)以及项目文件(.sln)中删除所有visual studio文件

3) 删除库/临时文件夹

4) 在Unity中启动您的项目

5) 双击unity中的.cs或.js文件,将其打开

VisualStudio将花费稍长的时间打开,因为它将重新创建所有VS项目文件,但希望您不会再遇到无效的编译器错误,自动完成功能将再次工作


希望这有帮助

是的,确实有帮助。非常感谢你。而且,只需快速补充上述答案:*在第2点中,我还删除了项目文件(*.sln)。它创建了另一个,所以,我想,这是正确的决定*我没有临时文件夹,只是因为它是在Unity打开时创建的。不删除它完全可以。因此,请确保只删除库文件夹。