将 Web 应用程序发布到 Azure 期间出现异常
Posted
技术标签:
【中文标题】将 Web 应用程序发布到 Azure 期间出现异常【英文标题】:Exception during publishing web app to Azure 【发布时间】:2018-05-23 12:43:15 【问题描述】:我们已经创建了一个示例 Asp.net Core 应用程序。当我们尝试将应用程序发布到 Azure 时,我们遇到了以下异常。
Web 部署任务失败。 ('Microsoft.Web.Deployment.DeploymentManager' 的类型初始化程序引发了异常。)
我们已经尝试了一些博客中发布的一些解决方案,但都没有解决问题。
【问题讨论】:
我建议您通过安装最新版本的 Web Deploy 重新尝试并检查是否可以解决您的问题。参考:***.com/questions/35978696/… 你能告诉我一些你使用的详细版本信息吗?比如.net核心版本和你安装什么包? 我遇到了同样的问题。任何解决方案@kiran Wilson 【参考方案1】:您可以尝试以下几种方法:
1.在注册表中查找指向问题程序集的以下路径下的键并将其删除:
HKLM\Software\Microsoft\IIS Extensions\msdeploy\3\extensibility
HKLM\Software\Wow6432Node\Microsoft\IIS Extensions\msdeploy\3\extensibility
问题注册表项是由 SQL 安装的。
2.重装Web Deploy3.5.
3.卸载dbsqlpackage
提供程序。此软件包不再支持。
4.重新启动Visual Studio并重建项目。
更多详情可以参考这个thread。
【讨论】:
【参考方案2】:听起来您正在尝试创建 Web 作业并将其发布到 Azure 中的应用服务。为此,您必须在 Visual Studio 中创建一个 Azure WebJob 项目类型。要在 VS 中获取此项目类型,您必须使用 nuget 安装或下载它。
【讨论】:
天哪,Clippy ?。【参考方案3】:安装“Web Deploy 3.5”扩展帮助我解决了这个问题。
https://www.iis.net/downloads/microsoft/web-deploy
【讨论】:
以上是关于将 Web 应用程序发布到 Azure 期间出现异常的主要内容,如果未能解决你的问题,请参考以下文章
使用 FTP 将 intellij maven 项目部署到 azure Web 应用程序,出现 500 服务器错误
如何在将 .net 核心项目发布到 azure 期间更改应用程序设置部分的值
是否可以在 Azure DevOps 的构建管道期间下载文件?
使用 WebJob 将 Web 应用程序发布到 Azure 时卡住
通过 Azure Devops 将 .Net Core 3.1 Web 应用程序部署到 Azure Linux Web 服务时出错