그래, 내가 여기서 아주 쉽게 뭔가를하고 있다고 믿는다. ASP.NET 웹 페이지를 작성했으며 로컬 디렉토리에 쓰려고합니다.로그 파일을 쓸 수 있도록 ASP.NET 디렉터리를 구성하려면 어떻게합니까?
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);
편집 한
모두가 정말 톤을 저를 도와 때문이에 대한 답변을 받아 힘들었다. 나는 tom_yes_tom의 대답을 받아 들였다. 왜냐하면 그는 나의 문제의 전반부 인 그의 대답을 처음으로 게시했기 때문이다. 내 문제의 나머지 절반은 Fabio가 지적한 hbrock의 해결책과 관련이 있습니다.
을 – kd7