Visual Studio 在将应用程序服务发布到 Azure 的过程中停止

问题描述 投票:0回答:2

我有一个应用服务,但无法发布到 Azure,因为 Visual Studio (2019 v16.11.20) 在过程中不断停止。

构建本身已成功完成。当我的一些较低级别的项目到达“发布开始”时,它就停止了。没有错误,没有消息,什么也没有。刚完成。 UI 仍然处于活动状态,因此并未完全挂起,但发布过程不会继续。

  • 我尝试删除.vs,没有任何变化。
  • 删除并重新导入发布配置文件,没有任何变化。
  • 删除构建配置,没有变化。
  • 关闭并重新启动VS,没有变化。
  • 重启机器,没有变化。
  • 清理、重建解决方案,没有任何改变。
  • 删除整个解决方案中的 obj 和 bin 目录,没有变化。

在机器上发布其他解决方案工作正常。 发布此解决方案的其他配置可以正常工作(到其他订阅)。 我想我什至尝试删除应用程序服务并重新构建它(我们正在预生产,但已经到达我们需要准备好的地方),没有任何变化。 我找到了对更详细日志记录的引用,但它所显示的只是它完成了其中一个步骤,然后什么也没完成。我不再有日志了,但如果有人认为有帮助的话,我可能会重新生成它们。

每隔一段时间,它就会起作用,但我不知道让它每次都起作用有什么魔力。有人知道如何才能使其正常运行吗?当我们在发布前开始最终测试时,我需要能够开始一致地发布此内容。

谢谢, 马特

azure visual-studio azure-web-app-service visual-studio-2019 publish
2个回答
0
投票

Visual Studio 在将应用程序服务发布到 Azure 的过程中停止:

需要检查并解决:

  • 首先,每当您发布到 Azure 时,请检查所选配置文件中是否存在任何 Web 应用程序部署,或者更好地通过单击“+”创建新的应用程序服务。

enter image description here

  • 修复此类错误的最简单方法是使用 @Chris Pietschmann 详细启用的删除目标位置的其他文件选项重新发布代码。

  • 更改目标框架版本,因为目标框架必须与

    .csproj
    pubxml
    文件位置匹配。否则,发布配置文件无法在
    assets.json
    文件中找到其目标。

如果您想更改它,请查看

pubxml
文件。

<TargetFramework> netcoreapp<version> </TargetFramework>
  • 在输出窗口中您可以检查发布网站操作在哪个阶段失败。验证如下:

发布失败

  • 检查 Visual Studio 版本并升级到最新版本 (VS2022),因为之前的一些版本存在问题。此类问题可能是由
    .NET
    编译器包引起的。因此,他们过去常常从
    Microsoft.NET.compilers
    中删除
    Nuget
    包,然后发布。

检查完这些后,我尝试创建一个 .NET core WebApp 并将其发布到 Azure,这对我来说成功了。

输出:

enter image description here

enter image description here


0
投票

多年来,我在发布到 Azure 时遇到了问题,发布总是挂起 Visual Studio,我总是最终在 VS 2017 中启动解决方案,并从那里发布。现在我找到了解决方案。当我启动 VS 2022 时,我在 Windows 中以管理员身份启动它,然后发布一直有效。

© www.soinside.com 2019 - 2024. All rights reserved.