我已使用 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 目录可写?