わかりましたので、ここで非常に簡単なことをしていると思います。ASP.NET Web ページを作成しましたが、ローカル ディレクトリに書き込もうとしています。
次のコードを使用しています。
System.IO.File.WriteAllLines("log.txt", messages);
次の例外をスローしています。
Access to the path 'c:\windows\system32\inetsrv\log.txt' is denied.
私の ASP.NET アプリケーションは、次のディレクトリにあります。
c:\inetpub\wwwroot\sites\mysite\
そのため、そのディレクトリ自体を提供していないのに、c:\windows\system32\inetsrv\ ディレクトリに書き込もうとしている理由について混乱しています。
コードを次のように変更しようとしましたが、新しいディレクトリで同じエラー メッセージが表示されます。
System.IO.File.WriteAllLines("c:\\inetpub\\wwwroot\\sites\mysite\log.txt", messages);
編集 1
誰もが本当に私をたくさん助けてくれたので、これについての答えを受け入れるのは難しかった. tom_yes_tom の回答を受け入れたのは、彼が私の問題の前半である回答を最初に投稿したからです。私の問題の残りの半分は、Fabio が指摘した hbrock のソリューションに関連していました。