调试和构建 Web 成功但发布失败视觉 2019

Debug and build web success but publish fail visual 2019

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

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

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

System.AggregateException: One or more errors occurred. ---> Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed. Check the Output window for more details. --- End of inner exception stack trace --- ---> (Inner Exception #0) Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed. Check the Output window for more details.<---

Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed. Check the Output window for more details.

我该如何解决?

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

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

更新 Microsoft.Net.Compilers 包。

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

发布时检查输出window,阅读所有行以发现任何错误,然后修复它。例如,在构建后将文件复制到发布文件夹可能会出现问题。所以你在构建时也不会出现任何错误。

寻找这样的东西: