繁体   English   中英

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

[英]Visual Studio stops in the middle of publishing app service to Azure

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

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

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

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

时不时地,它会起作用,但我不知道让它每次都起作用的魔力是什么。 任何人都对如何才能正常运行有任何想法? 当我们在发布前开始最终测试时,我需要能够始终如一地发布它。

谢谢,马特

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

需要检查&解决:

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

在此处输入图像描述

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

  • 更改目标框架版本,因为目标框架必须匹配.csprojpubxml文件位置。 否则,发布配置文件无法在assets.json文件中找到其目标。

如果您想更改它,请查看pubxml文件。

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

发布失败

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

检查完这些后,我尝试创建一个 .NET 核心 WebApp 并发布到 Azure,它成功地为我工作。

输出:

在此处输入图像描述

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM