代码之家  ›  专栏  ›  技术社区  ›  Legion

VS2017发布构建而非构建

  •  0
  • Legion  · 技术社区  · 6 年前

    我很生气,因为我的Visual Studio Stop正确地构建了我的解决方案… 它只在第一次编译时才正确,但当我尝试重新编译时,它不会完全重新启动系统。 显然,我没有收到任何类型的错误,这些错误可以让我理解发生了什么错误,它会成功编译,但是当我部署apk/ipa或尝试调试代码时,我发现这是我更新之前最早的错误:

    ==Ricompilazione:2 complete(完成),0 non-riuscite(失败),1 ignorate(跳过)=== (当我为Android编译时跳过的是iOS,反之亦然)

    下面是一个让我明白出了问题的有趣问题:

    我只在发布模式而不是调试模式下看到这个问题,然后尝试evrything:。

    • 重新启动Visual Studio
    • 清除/重建
    • 删除bin/obj
    • 清除Nugets缓存(是的,我绝望了)。
    • 将调试模式克隆到release2模式,并进行编辑以类似于release2模式(并在release2模式下构建项目)。
    • 关闭Project+vs,删除任务管理器中所有与msbuild/vs相关的进程,然后重新启动vs。
      • 我的代码由3个项目生成:

        • 可移植项目

        • 项目机器人

        • 项目IOS

        • ==Ricompilazione:2 complete(完成),0 non-riuscite(失败),1 ignorate(跳过)=== (跳过的是我为Android编译时的iOS,反之亦然)

          下面是一个让我明白出了问题的有趣问题: enter image description here

          我只在发布模式而不是调试模式下看到这个问题,然后尝试evrything:

          • 重新启动Visual Studio
          • 清除/重建
          • 删除bin/obj
          • 清除Nugets缓存(是的,我绝望了)。
          • 将调试模式克隆到release2模式,并进行编辑以类似于release2模式(并在release2模式下构建项目)。
          • 关闭Project+vs,删除任务管理器中所有与msbuild/vs相关的进程,然后重新启动vs。

          我的代码由3个项目生成:

          • 可移植项目

          • 项目机器人

          • 项目IOS

    1 回复  |  直到 6 年前
        1
  •  0
  •   Legion    6 年前

    我最终解决了我的问题(和我在开始时的想法完全不同xd),似乎如果你的应用程序在“自动软件包还原”nuget选项期间出现了一些问题,它不会显示任何错误,而是运行软件的最后一个修正编译版本。 在我的例子中,我的microsoft.bcl.build包有问题,它破坏了“自动包还原”选项。禁用它并重新安装包,我最终可以正确编译evrything。