2012-07-19 5 views
1

asp.net에서 pdf 파일을 생성하는 데 사용되는 PDFsharp를 사용하고 있으며 "C : \ Program Files (x86) \ Common Files \ Microsoft 경로에 액세스하는 중"오류가 발생했습니다. Shared \ DevServer \ 10.0 \ Tax_receipt.pdf '가 거부되었습니다. "ASPNET 계정에 대한 사용 권한을 추가하십시오.

나는이 폴더에 파일 쓰기를 시도하고있어 해당 폴더에 대한 쓰기 권한이있는 ASPNET 계정을 추가하려고했습니다. 찾을 수없는 "컴퓨터 이름 \ ASPNET"과 작동하지 않는 "네트워크 서비스"를 사용합니다.

권한을 추가하는 방법을 아는 사람이 있습니까? 많은 감사합니다 !!

편집 :

드디어 대신하여 FileStream의 MemoryStream을을 사용하고,이 실제 파일을 생성 방지 할 수 있습니다.

답변

1

내 생각에 IIS v7.5에서 호스팅하고 있습니다.

이 경우에는 asp.net 응용 프로그램이 할당 된 응용 프로그램 풀의 응용 프로그램 풀 ID에 ACL 권한을 부여해야합니다.

예를 들어 IIS 응용 프로그램을 기본 응용 프로그램 풀 (DefaultAppPool)에 할당 한 경우 IIS AppPool\DefaultAppPool (IIS 서버 컴퓨터 이름이 위치로 선택되어 있는지 확인)에 사용 권한을 부여해야합니다. 내 컴퓨터에 그래서, 나는 여전히 사이트를 개발하고 있음을 언급하는 것을 잊었다

An MS support article

A similar question on SO

+0

죄송는 어떤 응용 프로그램 풀 – pita

+0

이되지 않습니다 : 여기에

몇 가지 관련 자료입니다 VS 웹 개발 서버를 사용하고 있습니까? 응용 프로그램을 디버깅 할 때 브라우저의 주소 표시 줄에있는 URL은 무엇입니까? –

+0

llchev localhost : 12345/pages/..... 코드를 읽었습니다. 실제로 파일 스트림 메서드를 사용하여 pdf 파일을 작성했기 때문에 기본 파일 경로를 바탕 화면으로 변경했으나 작동하지 않습니다. 일단이 사이트를 서버에 배포하면 – pita

관련 문제