2013-06-13 6 views
0

나는 내 로컬 호스트에 전자 메일을 보내는 간단한 응용 프로그램을 만듭니다. 윈도우 7에서 , 내 응용 프로그램이 제대로 실행,하지만 난 디버깅 시도하고 윈도우 8에서 실행할 때, 내 응용 프로그램이 나에게 무슨 잘못 내 코드에 몇 가지 중 하나가 말해 줄 수이경로에 대한 액세스가 거부되었습니다.

Access to the path 'C:\604ea33a-0b6c-4b47-8e4e-5ff9ff3c35a8.eml' is denied. 

An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

, 같은 몇 가지 오류를 줄 수 있습니까?/윈도우/온도 및 운영 체제가 접근하기 때문에 거부 할 때 발생합니다 국지적 인 예외를 UnauthorizedAccessException 받고해야 창

+0

이메일 파일을 디스크에 저장 하시겠습니까? 응용 프로그램에 C 드라이브를위한 쓰기 권한이 없을 수도 있습니다. 다른 드라이브에 대한 경로 저장을 변경하고 시도하십시오. – Nalaka526

+0

예, 디스크에 저장합니다. 나는 D, 또는 다른 경로를 변경하려고합니다. 하지만 여전히 오류. –

+0

D : 드라이브에 폴더를 만들고 새로 생성 된 폴더에 대해'Everyone' (사용자) 권한을 부여하십시오. 그런 다음 메일 저장 경로를 해당 폴더로 변경하고 시도하십시오 ... – Nalaka526

답변

0

나는 C에 내 경로 디렉토리를 변경 I/O 오류 또는 특정 유형의 보안 오류.

분명히 허가 문제입니다.

Vista/Windows 7/8의 경우 드라이브는 시스템 드라이브로 간주되므로 직접 파일을 만들기 위해 프로세스에 대한 관리자 권한이 필요합니다.

관리자 또는 Run Visual Studio as Administrator (으)로 프로세스를 실행하면 정상적으로 작동합니다.

0

8에서 제대로 실행 :

감사

관련 문제