Visual Studio 调试和构建Web成功但发布失败visual 2019

z0qdvdin  于 2022-11-17  发布在  其他
关注(0)|答案(8)|浏览(2524)

我使用的是Visual 2019,ASP.NET MVC核心2.2.0
我的项目调试正常,构建没有错误,但当我发布它给予我一个这样的错误

详细信息文件位于AppData\Local\Temp\tmp76C2.tmp中
System.AggregateException:发生一个或多个错误。---〉Microsoft.WebTools.共享。异常。WebTools异常:生成失败。有关详细信息,请查看“输出”窗口。---内部异常堆栈跟踪结束-----〉(内部异常#0)Microsoft.WebTools.Shared.Exceptions.WebToolsException:生成失败。有关详细信息,请查看输出窗口。〈---
Microsoft.WebTools.Shared.Exceptions.WebToolsException:建置失败。如需详细数据,请检查[输出]视窗。
我该如何修复它?

x8diyxa7

x8diyxa71#

发布时请检查Visual Studio的输出窗口,阅读所有行以查找任何错误,然后修复它。例如,在生成后将文件复制到发布文件夹可能会出现问题。因此,在生成时也不会出现任何错误。
查找类似以下内容的内容:

ctzwtxfj

ctzwtxfj2#

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

v2g6jxz6

v2g6jxz63#

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

oogrdqng

oogrdqng4#

更新Microsoft.Net.Compilers套件。

rm5edbpk

rm5edbpk5#

我也遇到过这个问题,当我要发布我的API。之后,我发现我的发布文件夹不存在于我的本地PC。

pgvzfuti

pgvzfuti6#

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

lpwwtiir

lpwwtiir7#

我在Visual Studio 2022中尝试发布Blazor项目时遇到了这个问题。我尝试了很多方法(清理、重建、清除Nuget缓存等),但没有任何效果。最后我在Powershell的解决方案文件夹上使用了此命令(以管理员身份运行)
dotnet工作负载安装wasm-tools
然后我重新打开Visual Studio,发布工作正常进行

7ivaypg9

7ivaypg98#

这可能对其他人有帮助。我在发布代码时遇到以下错误。Microsoft。WebTools。Shared。Exceptions。WebToolsException:建置失败。如需详细数据,请检查[输出]视窗。
我们将.Net核心5.0升级到6.0(VS 2022),并试图为更高的环境提供新的构建。在输出窗口和日志中的错误周围花了很少的时间后(由Visual Studio发布)我找到发布配置文件(FolderProfile.pubxml)的目标是.NET 5.0,而我们的项目现在已升级到.NET 6.0,因此发布失败。FolderProfile.pubxml中的已修改标记

<TargetFramework>net6.0</TargetFramework>

相关问题