Unity 与 Visual Studio 2019:解决方案资源管理器中的 Assembly-CSharp(不兼容)

问题描述 投票:0回答:4

我是 Unity 新手,无法找到如何让它在 Visual Studio 2019 中正常工作。

我刚刚按照 Hololens 开发的建议从 Unity Hub 安装了 Unity 2020.3.13f1 (LTS)。

我已经安装并运行了VS2019最新版本。

在VS2019中,我安装了:工具=>获取工具和功能=>使用Unity进行游戏开发

当我在Unity中双击脚本时,打开VS2019,出现以下错误:Assembly-CSharp(不兼容)

另外,在 Unity 中,我有一个警告:Visual Studio 编辑器包版本 2.0.11 可用,我们强烈建议您从 Unity 包管理器进行更新,以获得更好的 Visual Studio 集成

更新我修复了警告(见下文),但在 Visual studio 中仍然存在错误

  • 在 Unity 中,我更新了包:Window => Package Manager => Visual Studio Editor => 2.0.11
  • 我还做了:编辑=>首选项=>外部工具=>重新生成项目文件

我现在拥有所有最新的 Unity 包版本:

但我仍然有:“Assembly-CSharp(不兼容)”,如何在 Visual Studio 中获得有效的解决方案???

unity-game-engine package visual-studio-2019 solution
4个回答
15
投票

这个问题已经存在了几个月了......在关于这个问题的许多不同的帖子/指南之后,我发现只需右键单击并点击“重新加载具有依赖项的项目”即可为每个项目工作。

现在这是在完全更新 Visual Studio 和 Unity、卸载 VS Unity 工具、重新安装并在 Unity 中重新配置 Visual Studio 工具之后...我想我会将其添加到要尝试的事情列表中,因为它对我有用!


2
投票

您可能应该尝试右键单击该文件并选择重新加载。 当我尝试它解决了我的问题


0
投票

我删除了我的项目并创建了一个新项目,现在 Unity 和 Visual Studio 中一切正常(所有引用和脚本)。


0
投票

已经成功了,谢谢!我只想补充一点,您应该右键单击 VSCode 内的错误,然后选择“重新加载具有依赖项的项目”选项。当然,只有当您上传了 VSCode 命令所要求的任何内容时,它才会起作用。问题解决了。

© www.soinside.com 2019 - 2024. All rights reserved.