2014-02-21 1 views
1

WebClientPrint 2.0을 사용하여 클라이언트 쪽 프린터의 PDF 파일을 자동으로 인쇄했습니다. 내 프로젝트에 Neodynamic.SDK.WebClientPrint.dll 파일을 추가하고 내 시스템에 WebClientPrintAspNet20.exe도 설치했습니다. 이 코드 http://www.neodynamic.com/articles/Print-PDF-from-ASP-NET-directly-to-default-printer-without-print-dialog/상태 코드 500 오류를 해결하는 방법 (인쇄 작업 프로세스가 취소되었습니다.)?

을 시도하지만 그것은 작동하고 나에게 오류 제공하지 않습니다 :
(상태 코드 : 500) 인쇄 작업 공정이 취소되었다.

제발이 오류를 해결하기 위해 제안 해주세요.

클라이언트 측의 프린터에서 직접 Pdf를 인쇄하는 다른 모든 코드.

+0

안녕하세요. 같은 오류가 발생합니다. 이것을위한 해결책을 찾았습니까? 감사. – Xelz

답변

0

우리는 ASP.NET 응용 프로그램에서도 이것을 사용하고 있으며 최근에 같은 오류가 발생했습니다. 우리의 경우에는 WCP 클라이언트가 서버 핸들러에 연결할 수없고 500을 던졌습니다. Neodynamic이 우리에게 권장하는 핸들러 (.ashx)를 사용하고 있다면 web.config를 확인하고 위치 섹션은 ASHX 파일 즉, 핸들러에 대해 올바르게 정의하면 아래와 같이 생략하거나 위치 섹션 내에서의 system.webServer 섹션을 주석 :

문제 해결의 목적
<location path="Pages/NeodynamicWebClientPrint.ashx"> 
    <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
    <!--system.webServer> 
     <security> 
      <authorization> 
       <add accessType="Allow" users="*"/> 
      </authorization> 
     </security> 
    </system.webServer--> 
    </location> 

에서,로 이동하려고 핸들러, 예를 직접 링크 :

https://www.ourdomain.com/OurApp/Pages/NeodynamicWebClientPrint.ashx

locatio 전 n 설정 편집, 500 오류가 발생했습니다. 이후에 탐색 할 수 있었고 웹 클라이언트 인쇄 응용 프로그램이 우리를 위해 일하기 시작했습니다.

관련 문제