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

3

我是Unity的新手,无法正确地使其与Visual Studio 2019配合使用。

我刚刚从Unity Hub安装了推荐用于Hololens开发的Unity 2020.3.13f1(LTS)。

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

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

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

enter image description here

在Unity中还有一个警告:Visual Studio Editor Package版本2.0.11可用,我们强烈建议您从Unity软件包管理器更新以获得更好的Visual Studio集成

enter image description here

更新 我解决了警告(请参见下文),但仍然在Visual Studio中出现错误

  • 在Unity中,我更新了软件包:窗口 => 包管理器 => Visual Studio Editor => 2.0.11
  • 我还执行了:编辑 => 首选项 => 外部工具 => 重新生成项目文件

enter image description here

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

enter image description here

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

3个回答

19

这个问题已经困扰我数月... 尝试了很多帖子/指南,最终发现对每个项目右键单击并点击“使用依赖项重新加载项目”即可。

在完全更新Visual Studio和Unity、卸载VS Unity工具、重新安装以及在Unity中重新配置Visual Studio工具之后,我才找到了这个方法... 我觉得可以把它加到尝试的清单中,因为这个方法对我有效!


谢谢,杰克。我已经不再从事Hololens和Unity的工作了,所以无法验证你的答案,但我会假设它是正确的。感谢你的支持。 - undefined

3

你应该尝试右键点击文件并选择重新加载。 当我尝试这样做时,解决了我的问题。


这是解决方案,我选择了带有依赖项的重新加载,并且它起作用了。 - undefined

0

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


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