升级Unity版本后无法构建项目

时间:2019-06-05 15:05:41

标签: c# unity3d

我们的Unity项目最近已从2017.3.1f1升级到2018.3.2f1。 (我知道我们仍然落后于最新,但我们希望不久就能升级到最新)。

升级后,游戏可以在Unity中正常运行(没有错误),并且可以完美玩游戏。

但是,在Visual Studio中,该项目无法构建,并显示167个错误。

这些错误与游戏文件无关,但与其他似乎已自动添加到解决方案中的项目无关。 以下项目引起了我们的关注:

  • Unity.Analytics.DataPrivacy
  • Unity.CollabProxy.Editor
  • Unity.PackageManagerUI.Editor
  • Unity.TextMeshPro
  • Unity.TextMeshPro.Editor

所有错误均与找不到源文件有关。以上项目均未在项目中包含任何脚本。错误例如:

错误CS2001找不到源文件“ [项目路径] \ Packages \ com.unity.collab-proxy \ Editor \ Collab \ Presenters \ CollabHistoryPresenter.cs”。 Unity.CollabProxy.Editor

我已经检查了上面的文件路径,并且它正在寻找的文件不存在。但是,我没有将其删除。

在升级版本之前,解决方案资源管理器中没有这些项目,并且项目构建良好。

我尝试删除这些解决了当前问题的项目。但是,重新启动Visual Studio会重新添加它们。

2 个答案:

答案 0 :(得分:0)

您是否尝试过在删除旧的Visual Studio解决方案的同时构建新的Visual Studio解决方案?

答案 1 :(得分:0)

相关项目已暂停。我在Unity 2019中启动了一个新项目,此问题仍然存在。因此,我知道这不是项目问题,而是更多的环境问题。

浏览互联网后,我发现了这个线程: https://forum.unity.com/threads/error-building-project-with-visual-studio-in-unity-2018-unity-package-source-file-not-found-error.530766/

升级到Visual Studio 2017的最新版本已解决了该问题。尽管从上面的线程来看,但升级到2017 15.9.5可以解决很多人的问题。