web-dev-qa-db-ja.com

DevOps展開後のwwwrootでアクセスが拒否されました

Azure DevOpsを使用して、Azure App Serviceに.NET Core Webアプリケーションを展開しました。さて、kuduを使って 'd:\ home\site\wwwroot'にファイルを作成しようとすると、次のように表示されます。

409競合:ローカルリソースへの書き込みできませんでした 'd:\ home\site\wwwroot\anc'>ファイルが見つかりませんでした 'd:\ home\site\wwwroot\anc'。 '。

私は、「D:\ home\site\wwwroot」ディレクトリの疑似が、公開プロファイルを使用して展開した同様のWebアプリとは異なることに気付いた。

GET-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...      


 _

Get-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,...


 _

Azure Devopsからの対応するリリースパイプライン

Dev Ops Pipeline

WWWROOTディレクトリを書き込み可能にするにはどうすればよいですか。

7
Ryszard Sikora

書きません

クラウド中のwwwrootへのファイルはすべてです。 Azureはあなたのマシン/サーバーを変更することができるので、あなたの公開GFilesを動かすだけです。公開後に追加したファイルではありません。だからあなたはそれらを失いました。

1
Alex Jhones Sn