2011-08-04 3 views
0

UAT에 코드를 입력하면 평소처럼 dev에서 작동합니다. PDF가 서버에 저장되면 클래스는 해당 파일의 URL을 사용하여 파일을 엽니 다. URL을 브라우저에 붙여 넣으면 작동하지만 코드에서 작동하지 않습니다. 를 서버에있다 "http://www.cbm360.net/test/temp/CBM360Report_1093750.pdf"Process.Start는 파일을 여는 데 UAT를 사용하지 않습니다.

파일 :하지만,

Process.Start(openPath); 

openPath은 다음과 같이 표시됩니다 여기 내 코드입니다 코드에서 열리지 않습니다. 코드가 AJAX를 사용하여 호출 된 웹 메서드 안에 있습니다. 차이가 있다면 확실하지 않습니다.

왜 이것이 작동하지 않는가에 대한 제안이 있습니까?

는 예외입니다 :

System.ComponentModel.Win32Exception: The system cannot find the file specified 

감사합니다!

+0

운영 체제가 동일합니까? 당신이 사용하는 경로는 무엇입니까? –

답변

0

URL을 브라우저에 붙여 넣는 대신 (서버에 있다고 가정 함) 서버의 명령 줄에서 직접 시도하십시오. 지금 작동합니까? Process.Start는 브라우저에서 URL을 탐색하는 것과 같지 않습니다. 명령 행에서 URL을 실행하는 것과 비슷합니다. 나는 당신이 성취하려는 것을 확신하지 못합니다. 일반적으로 우리는 웹 요청을 사용하여 pdf를 얻습니다.

관련 문제