【问题标题】:Visual Studio doesn't correspond with UnityVisual Studio 与 Unity 不对应
【发布时间】:2019-06-21 05:45:52
【问题描述】:

所以,这发生在几天前。我在 Unity(最新版本)和 Visual Studio 2017 中处理了一个项目。我不得不更改计算机/机器,所以我将文件夹与项目一起存档,以便将来打开它。

我迁移到的计算机/机器具有去年版本的 Unity 和 VS 2017。我更新了所有内容,在 Unity 中打开了项目 - 一切正常。但是,当我尝试打开 Visual Studio 更改代码时 - 首先,所有代码行都带有红色下划线,并且有很多错误,其次,Unity 代码没有自动完成功能。

首先,我尝试重新安装所有我能安装的东西。我删除了 Unity 和 VS 并再次安装它们。没有改变。 其次,我尝试重新安装了一些VS版本,2017和2019都不起作用。我什至尝试在 Unity 偏好设置中更改为 VSCode,但没有成功。

那么,问题是如何解决?

【问题讨论】:

    标签: c# visual-studio unity3d game-development


    【解决方案1】:

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

    1) 确保 Unity 和 VS 已关闭

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

    3) 删除 Library/Temp 文件夹

    4) 在 Unity 中启动您的项目

    5) 通过双击从 unity 中打开一个 .cs 或 .js 文件。

    Visual Studio 将需要稍长的时间来打开,因为它将重新创建所有 VS 项目文件,但希望您不再收到无效的编译器错误,并且自动完成功能再次起作用。

    希望对你有帮助

    【讨论】:

    • 是的,这真的很有帮助。太感谢了。而且,只是对上述答案的快速补充: * 在第 n.2 点中,我还删除了项目文件 (*.sln)。它创建了另一个,所以,我想,这是正确的决定 * 我没有 Temp folder,只是因为它是在打开 Unity 时创建的。不删除它完全没问题。所以,一定要只删除图书馆的污点。
    猜你喜欢
    • 2017-03-20
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2022-01-22
    • 2018-01-19
    • 2011-09-12
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多