2012-08-04 3 views
0

내 사용자/클라이언트에게 링크를 보내야하는 프로젝트를 수행하고 있습니다. 계정을 등록하면 메일이 전송됩니다. 이제 링크에 클릭하면 사용자가 다시 내 웹 사이트로 리디렉션되고 pdf가 표시됩니다.asp.net의 IIS 및 공유 서버에서 메일을 보내는 중 오류가 발생했습니다.

내 시스템과 localserver에서이 작업을 수행하면 정상적으로 작동합니다.

하지만 이제는 내 프로젝트가 개발 서버에 설치되어 메일을 보낼 수없는 곳에서 처리되었습니다.

내가받을 다음과 같은 오류

메시지 : Sys.WebForms.PageRequestManagerServerErrorException : AspPDF.NET 2.0.0.14045 오류 # 46를 생성 한 : [열기 출력 파일 실패 : 경로 '에 대한 액세스 C : \을 Inetpub \ wwwroot에 \ Myesign \ UploadedFiles \ Signed \ Support2 (1) .pdf '가 거부되었습니다. ]

이 오류의 가능한 원인은 분명하지 않습니다. 동일한 프로젝트가 localserver를 사용하고 내 PC에서 잘 작동했지만 프로덕션 서버에서 동일한 프로젝트가 작동하지 않습니다.

또한 내가 내 메일 ID를 얻을 링크가

이다 "HTTP : //localhost/ScriptResource.axd D = n3csX8loR-nh3aSKQ4FNi7Vth7ZBerv1fa-7sJrneEaqqdsyYs5M1zxZ6mXbdwJ0oPXtyofmMkG8z9SZaK8qgo6xYZPs72x4Icy0pXeiYtTxb_JCbdFLZmwvpEToNB0tY6mtEQ2 & t = 2939b118?"위의 링크에서

"http : // localhost /"가 필요하지 않습니다. 제가 할 수있는 일이 있습니다. 확신 할 수있는 방법이있을 수도 있지만 그것을 찾을 수 없습니다.

답변

1

전자 메일을 통해 링크를 생성하고 보내는 데 사용하는 코드를 게시 할 수 있습니까? 상대적인 연결 문제 일 수 있습니다. 또한 NTAUTHORITY \ NETWORKSERVICE 계정에 서버의 PDF 폴더에있는 파일을 읽을 수있는 권한이 있는지 확인하십시오. 이는 IIS를 통해 서버에서 파일에 액세스 할 때 사용되는 계정이기 때문입니다.

+0

안녕하세요. Martin입니다. 나는 그것을 얻었다. 필자는 Pdf 파일이 들어있는 폴더에 관리자 권한을 제공했습니다. 이제는 잘 작동합니다. 고마워요. 남자 – Vikneshwar

+0

괜찮아요. 다행이에요. –

+0

고마워요. 나는 토요일에이 특별한 것들을 얻었습니다. 다시 한번 감사드립니다. – Vikneshwar

관련 문제