调试和构建 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,阅读所有行以发现任何错误,然后修复它。例如,在构建后将文件复制到发布文件夹可能会出现问题。所以你在构建时也不会出现任何错误。
寻找这样的东西:
我正在使用 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,阅读所有行以发现任何错误,然后修复它。例如,在构建后将文件复制到发布文件夹可能会出现问题。所以你在构建时也不会出现任何错误。
寻找这样的东西: