Visual Studio与Unity不兼容。

3
几天前我在Unity(最新版本)和Visual Studio 2017上进行了一个项目。由于需要更换计算机/设备,因此我将带有该项目的文件夹存档以便将来打开。
我迁移到的计算机/设备上拥有去年版本的Unity和VS 2017。我更新了所有内容,用Unity打开了该项目 - 一切正常。然而,当我尝试打开Visual Studio去修改代码时 - 首先,所有行都被红色下划线标记,且存在许多错误;其次,Unity代码没有自动补全功能。
首先,我尝试重新安装所有可重装的东西。我删除了Unity和VS,然后重新安装它们。但无济于事。
其次,我尝试重新安装一些VS版本,但是2017和2019都不起作用。我甚至尝试在Unity首选项中切换到VSCode,但没有运气。
那么问题来了:如何解决?
1个回答

6

我之前也遇到过类似的问题。以下方法对我有效:

1)确保关闭了Unity和VS

2)从你的Unity项目文件夹中删除所有Visual Studio文件(*.csproj)以及项目文件(.sln)

3)删除Library/Temp文件夹

4)在Unity中启动您的项目

5)通过双击打开Unity中的.cs或.js文件。

由于它将重新创建所有VS项目文件,因此Visual Studio打开时间会稍长一些,但希望您不再遇到无效的编译器错误,并且自动完成功能再次生效。

希望这有所帮助。


是的,那真的很有帮助。非常感谢。另外,对上面的答案做一些快速补充:
  • 在第二点中,我还删除了项目文件(*.sln)。它会创建另一个,所以我想这是正确的决定。
  • 我没有 Temp 文件夹,只是因为它在打开 Unity 时创建。不删除也完全没问题。所以,请确保仅删除 Library 文件夹。
- Ruise

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接