0 c# publish visual-studio azure-web-app-service azure-devops
我尝试在非生产部署槽上的 Azure 应用服务上发布时出现以下错误:
2>开始 Web 部署将应用程序/包发布到https://appservicename-preprod.scm.azurewebsites.net/msdeploy.axd?site=appservicename__preprod ...
2> 添加路径 (appservicename-preprod) 的 ACL 2> 添加路径 (appservicename-preprod) 的 ACL
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_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 为空,但从 Cloud Explorer 上的 VS 的 appservicename/Deployment Slots/appservicename-preprod/Files 下,我可以找到这些文件。如果我尝试在 KUDU Zip Push Deploy 上发布 zip 文件,它会在 50% 处返回错误:[object Object] - 调用 ZipDeploy 时出错。
有什么建议么?
您应该使用发布配置文件创建它,它具有部署所需的所有详细信息:
在 Azure 门户中,打开 Azure 应用服务。
转到获取发布配置文件并将配置文件保存在本地。
在已在 Visual Studio 中打开 ASP.NET 项目的计算机上,右键单击“解决方案资源管理器”中的项目,然后选择“发布”。
如果您之前配置过任何发布配置文件,则会出现“发布”窗格。单击创建新 配置文件。
在“选择发布目标”对话框中,单击“导入配置文件”。
导航到您在上一部分中创建的发布设置文件的位置。
在“导入发布设置文件”对话框中,导航到并选择您在上一部分中创建的配置文件,然后单击“打开”。
Visual Studio 开始部署过程,输出窗口显示进度和结果。
如果出现任何部署错误,请单击“设置”以编辑设置。修改设置并单击“验证”以测试新设置。如果未找到主机名,请尝试在“服务器”和“目标 URL”字段中使用 IP 地址而不是主机名。
| 归档时间: |
|
| 查看次数: |
3729 次 |
| 最近记录: |