小编Rys*_*ora的帖子

DevOps 部署后 wwwroot 上的访问被拒绝

我已使用 Azure DevOps 将 .Net Core Web 应用程序部署到 Azure 应用服务。现在,当我尝试使用 Kudu 在“D:\home\site\wwwroot”中创建文件时,它说:

409 冲突:无法写入本地资源 'D:\home\site\wwwroot\anc' > 由于错误'找不到文件 'D:\home\site\wwwroot\anc'。'。

我注意到“D:\home\site\wwwroot”目录上的权限与我使用发布配置文件部署的类似 Web 应用程序中的权限不同

在有问题的应用程序上获取 Acl 结果:

PS D:\home\site\wwwroot> Get-Acl "D:\home\site\wwwroot"
Get-Acl "D:\home\site\wwwroot"




    Directory: D:\home\site





Path    Owner                   Access                                         

----    -----                   ------                                         

wwwroot IIS APPPOOL\luncher-dev NT AUTHORITY\SYSTEM Allow  FullControl...      


Run Code Online (Sandbox Code Playgroud)

在其他类似应用上获取 Acl 结果:

PS D:\home\site\wwwroot> Get-Acl "D:\home\site\wwwroot"
Get-Acl "D:\home\site\wwwroot"




    Directory: D:\home\site





Path    Owner                  Access                                          

----    -----                  ------                                          

wwwroot BUILTIN\Administrators Everyone Allow  DeleteSubdirectoriesAndFiles,...


Run Code Online (Sandbox Code Playgroud)

来自 Azure DevOps 的相应发布管道

开发运营管道

如何使 wwwroot 目录可写?

azure kudu azure-devops

9
推荐指数
2
解决办法
5797
查看次数

标签 统计

azure ×1

azure-devops ×1

kudu ×1