【问题标题】:Debug and build web success but publish fail visual 2019调试和构建 Web 成功但发布失败视觉 2019
【发布时间】:2020-12-30 02:41:47
【问题描述】:

我正在使用 Visual 2019,ASP.NET MVC 核心 2.2.0

我的项目调试正常,构建没有错误,但是当我发布它时给我这样的错误

AppData\Local\Temp\tmp76C2.tmp 中的详细文件

System.AggregateException:发生一个或多个错误。 ---> Microsoft.WebTools.Shared.Exceptions.WebToolsException:构建失败。 检查输出窗口以获取更多详细信息。 --- 内部结束 异常堆栈跟踪--- --->(内部异常 #0)Microsoft.WebTools.Shared.Exceptions.WebToolsException:构建失败。 查看输出窗口了解更多详情。

Microsoft.WebTools.Shared.Exceptions.WebToolsException:构建失败。 查看输出窗口了解更多详情。

我该如何解决?

【问题讨论】:

  • 我建议你可以尝试重启VS并停止你要发布的远程服务器的应用程序,然后再试一次。

标签: visual-studio asp.net-core publish


【解决方案1】:

发布时查看Visual Studio的输出窗口,阅读所有行以发现错误,然后修复它。例如,在构建后将文件复制到发布文件夹可能是一个问题。所以你也不会在构建时遇到任何错误。

寻找这样的东西:

【讨论】:

    【解决方案2】:

    我在 VS 2019/Core 3.1 中遇到了这个错误。就我而言,Publish 显示了 Bundler 的一堆错误,而常规构建没有显示这些错误。最终发现,Web Publish Activity 窗口提供了一条线索:它显示了它发现的错误的行号,而 Bundler 的第一个错误显然是问题所在。原来它不喜欢 JS 文件中的异步函数。我删除了它并发布了 OK。

    【讨论】:

      【解决方案3】:

      更新Microsoft.Net.Compilers 包。

      【讨论】:

        【解决方案4】:

        对我来说,问题是我更新了项目的 de .net 核心版本(2.2 到 5),却忘记更改发布配置文件中的 .net 版本目标。

        【讨论】:

          【解决方案5】:

          这也可能是由于您的部署选项中的签名存在问题。确保选择有效的证书。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-12-28
            • 1970-01-01
            • 1970-01-01
            • 2013-06-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-05-29
            相关资源
            最近更新 更多