Unity解决方案与visual studio不兼容

时间:2016-11-06 16:38:34

标签: c# visual-studio unity3d

自从更新到最新版本的Unity 5.4.0f3后,每当我双击脚本时,它都会启动Visual Studio和Monodevelop,但是我得到一个错误,说这个版本的VS(社区2015)无法打开我的项目。 Monodevelop显示它自己的,不那么清晰的错误信息。请参阅下面的屏幕截图。

我仍然可以使用Visual Studio的文件菜单手动打开我的脚本,但智能感知代码完成不再有效。有人知道怎么修这个东西吗?我安装了Visual Studio的Unity工具。

Visual Studio Error Migration Report

4 个答案:

答案 0 :(得分:2)

请尝试以下步骤:

  • 删除项目根文件夹中的旧* .csproj和* .sln文件
  • 检查"编辑>偏好>外部工具"并确保您已选择" Visual Studio 2015"
  • 通过"资产重新开放解决方案>打开C#项目"菜单

答案 1 :(得分:2)

原来我现在安装的Visual Studio Tools for Unity(VSTU)存在问题。

由于在Unity5.2及更高版本上运行的VSTU版本不受支持,我找到了一个用户遇到类似问题的线程。 Unity 5.2+要求VSTU 2.1或更高版本的VS能够与Unity一起正常工作,有关感兴趣的人可以在文档here中找到更多信息。

我安装了VSTU 2.3,但删除并重新安装VSTU解决了这个问题,因此我的安装一定存在问题。如果其他人有此问题或类似问题,您可以下载VSTU here的最新安装程序。感谢所有在你的回复中说话的人帮助我找到了合适的地方!

答案 2 :(得分:0)

在将现有Unity项目干净下载到Visual Studio Community 2019的全新安装上时,我遇到类似的问题。

最后,对我来说,问题是,尽管安装了正确版本的VS Tools for Unity,但在VS的“管理扩展”对话框(扩展->管理扩展)中,默认情况下已将其“禁用”。只需单击“启用”,重新启动Unity,然后所有操作即可按预期进行。

VS 'Manage Extensions' dialog

答案 3 :(得分:0)

我将完成上述内容。我今天遇到了这个问题,花了我一段时间。就我而言,这是相对于新安装的Unity Editor而言的。 由于某些未知原因,已卸载了VS(智能)上使用的统一工具。我必须重新安装它:打开Visual Studio Installer,选择您的项目,然后到达Gaming部分,该位置是Unity工具的所在位置。