c# - Visual Studio 与 Unity 不对应

标签 c# visual-studio unity3d game-development

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

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

VS Issues

首先,我尝试重新安装所有可能的东西。我把Unity和VS都删掉了,重新安装。没有改变。 其次,我尝试重新安装一些 VS 版本,但 2017 和 2019 都没有用。我什至尝试在 Unity 首选项中更改为 VSCode,但没有成功。

那么,问题是如何解决?

最佳答案

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

1)确保Unity和VS关闭

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

3) 删除 Library/Temp 文件夹

4) 在 Unity 中开始您的项目

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

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

希望对你有帮助

关于c# - Visual Studio 与 Unity 不对应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56697516/

相关文章:

c# - 该语言不支持“TEST”

c# - 如何将字典的值复制到 .Net 2.0 中的 IList 对象中?

c# - MongoDb .NET - ObjectId 序列化

visual-studio - Visual Studio 2008 引用太长?

unity3d - 使用 unity Visual Studio 编写统一着色器

c# - 在主线程外调用 WWW

c# - 使用 GetComponent 获取使用字符串的脚本

c# - Microsoft.Security.Application.Encoder.UrlPathEncode 有什么作用?

c++ - window : How to get around missing procedure entry point for backward compatiblity?

c# - WP7 的 Silverlight 中的 FileNotFoundException