繁体   English   中英

Azure 应用服务无法从 visual studio 2019 发布

[英]Azure App service cannot publish from visual studio 2019

尝试在非生产部署槽上发布 Azure App Service 时出现以下错误:

2>Start Web Deploy 发布Application/package到https://appservicename-preprod.scm.azurewebsites.net/msdeploy.axd?site=appservicename__preprod ...

2>为路径添加 ACL (appservicename-preprod) 2>为路径添加 ACL (appservicename-preprod)

2>更新文件(appservicename-preprod\bin\Antlr3.Runtime.dll)。

2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.targets(4284,5): Error ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER: Web 部署任务失败的。 (无法执行操作(“创建文件”)
对于指定的目录(“D:\home\site\wwwroot\bin\Antlr3.Runtime.dll”)。 如果服务器管理员没有为您使用的用户凭据授权此操作,则可能会发生这种情况。 如需了解更多信息,请访问: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER 如需了解更多信息,请访问: https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER。 )

2>发布部署失败。

我是托管应用服务的订阅的所有者。 如果我尝试通过 FTP 访问,我会看到 wwwroot 是空的,但是从 VS on Cloud Explorer 在 appservicename/Deployment Slots/appservicename-preprod/Files 下我可以找到这些文件。 如果我尝试在 KUDU Zip Push Deploy 上发布一个 zip 文件,它会在 50% 时返回错误:[object Object] - 调用 ZipDeploy 时出错。

有什么建议么?

您应该使用publish Profile创建它,它具有部署所需的所有详细信息:

  • 在 Azure 门户中,打开 Azure 应用服务。

  • Go获取发布配置文件并在本地保存配置文件。

    在此处输入图像描述

  • 在 Visual Studio 中打开 ASP.NET 项目的计算机上,右键单击解决方案资源管理器中的项目,然后选择Publish

  • 如果您之前配置了任何发布配置文件,则会出现“发布”窗格。 单击创建新配置文件

  • 选择发布目标对话框中,单击导入配置文件

    在此处输入图像描述

  • 导航到您在上一部分中创建的发布设置文件的位置。

  • 在“导入发布设置文件”对话框中,导航到您在上一节中创建的配置文件 select,然后单击“打开”。

    Visual Studio 开始部署过程,Output window 显示进度和结果。

  • 如果您收到任何部署错误,请单击设置以编辑设置。 修改设置并单击验证以测试新设置。 如果未找到主机名,请尝试使用 IP 地址,而不是ServerDestination URL字段中的主机名。

    在此处输入图像描述

从 azure appservice>Configuration>Application Settings 中删除WEBSITE_RUN_FROM_PACKAGE

如果您曾经将您的应用程序服务链接到 devops 或 github,那么也请先断开连接。 Appservice(你的应用程序)>部署中心>检查链接

暂无
暂无

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

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