2009-09-11 2 views
2

저는 ASP.NET 웹 응용 프로그램을 개발하고 있습니다. 사이트는 손으로 쓴 내용 (서명 등)의 이미지가 포함 된 PDF 파일을 생성합니다. 비트 맵 이미지는 MS 잉크 데이터 (Tablet PC에서 생성되어 사이트로 전송 됨)를 변환하는 Microsoft.Ink 라이브러리의 일부 방법으로 생성됩니다.Windows Server 2008의 ASP.NET에서 Microsoft.Ink 사용

이제 내 Vista 개발 컴퓨터에서는 매력적이지만 Windows Server 2008 64 비트 시스템에서는 작동하지 않습니다. 내가 배치 한 .NET 어셈블리 외에도 Microsoft.Ink에 대한 관리되지 않는 코드가 있습니다. 그래서 서버의 태블릿 PC SDK 1.7을 설치 -하지만, 난 여전히 ASP.NET (COMException의 0x80040154)에서 일부 누락 된 COM 구성 요소 오류 메시지를 얻을 :

Retrieving the COM class factory for component with CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} failed due to the following error: 80040154.

나는 Windows Server 2008 R2 has the option to install Handwriting Recognition 읽었습니다. Windows Server 2008 패키지도 있습니까? Google에서 검색했지만 해결책을 찾지 못했습니다.

감사합니다.

답변

2

x86 용으로 만 다시 컴파일 해 보셨습니까? 구성 요소 중 하나가 32 비트이고 64 비트 코드와 호환되지 않을 수 있습니다. 최근 필자는 64 비트 비스타가 탑재 된 새로운 랩톱으로 업그레이드했을 때 비슷한 경험을했습니다. 더 이상 컴파일하지 않은 프로젝트는 더 이상 존재하지 않습니다. Crystal Reports 구성 요소는 32 비트 전용이었으며 64 비트 코드에서는 작동하지 않습니다. 나는 "모든 CPU"에서 "x86"에 이르는 능동 솔루션 플랫폼으로 바뀌 었습니다. 불행하게도 이것은 앱이 서버의 64 비트 기능을 완전히 활용하지는 못하지만 작동 할 것입니다.

+0

"x86 만 컴파일"할 필요가없는 경우에도이 대답을 수락했습니다. 방금 응용 프로그램 풀을 32 비트로 변경했습니다. 그게 충분 했어. – splattne

+0

고마워요. 많이 감사합니다. – Billious

+1

"32 비트 응용 프로그램 사용"응용 프로그램 풀 속성을 True로 설정하여 해당 문제를 해결했습니다. 감사합니다. –

1

나는 많은 Google 게시물을 작성했으며 다른 그룹에서이 게시물을 발견했습니다. 그것은 당신을 도울 것입니다하지만 여기가 있다면 그것은 긴 샷의 ...

In a Vista 64 bit environment, as Steve Goodwin says in his post, WISPTIS.EXE is not available in C:\Windows\SysWOW64\ but it is in c:\Windows\System32. SO I copied it, and darn it, it finally works.

모르겠지만, 다양한 운영 체제에 대한 다른 아이디어와 스레드에서 다른 의견이있다. 그러나 오류가 언급되지 않았기 때문에이 그룹의 게시물을 게시하도록 선택한 이유는 즉시 명확하지 않습니다. 여기 내가 어떻게 거기에있어.

먼저 내가 위에 올린 CLSID를 봤습니다. 이 결과는 레지스트리 값이 연관된 파일이 WISPTIS.EXE라는 결과를 가져 오므로 WISPTIS.exe가 Snipping 도구라는 사실을 알게되었습니다. 그래서 몇 가지 검색 페이지가 나타납니다. 필자는 64 비트 비스타에서 잘못된 위치에있는 파일을 찾는 데 충분한 문제가 있었기 때문에 필자에게이 문제가 발생할 가능성이 높습니다.

어쨌든 여기에 내가이 해답을 파헤친 스레드에 대한 링크가 있습니다.

http://adilhindistan.blogspot.com/2007/07/vista-snipping-tool-error.html

+0

고맙습니다. 그러나 나는 이런 식으로 내 문제를 해결할 수 없었다. – splattne

0

이 때문에 MS 오피스로 할 수있다. CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}은 MS Office와 함께 제공되는 INK CLSID입니다. 나는 같은 문제에 직면했지만 MS 오피스 설치 후 내 문제가 해결되었습니다.

+0

그래서 내 서버에 Microsoft Office를 설치해야합니까? – splattne

관련 문제