Frage

Ich entwickle eine ASP.NET -Webanwendung. Die Site generiert PDF -Dateien, die Bilder von handgeschriebenen Inhalten (Signaturen usw.) enthalten. Die Bitmap -Bilder werden mit einigen Methoden der Microsoft.ink -Bibliothek erstellt, wobei MS -Tintendaten konvertiert werden (generiert auf einem Tablet -PC und auf die Website übertragen werden).

Jetzt funktioniert es wie Charme auf meinem Vista -Entwicklungsgerät, jedoch nicht auf dem Produktionsserver, einem Windows Server 2008 64bit -Computer. Neben den .NET -Assemblys, die ich bereitgestellt habe, gibt es einen nicht verwalteten Code für Microsoft.ink. Daher habe ich den Tablet PC SDK 1.7 auf dem Server installiert - aber ich erhalte immer noch einige fehlende COM -Komponentenfehlermeldungen in ASP.NET (COMException 0x80040154):

Abrufen der COM-Klassenfabrik für Komponenten mit CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} fehlgeschlagen aufgrund des folgenden Fehlers: 80040154.

Ich habe das gelesen Windows Server 2008 R2 hat die Möglichkeit, Handschriftenerkennung zu installieren. Gibt es auch ein Paket für Windows Server 2008? Ich habe bei Google gesucht, aber ich konnte keine Lösung finden.

Vielen Dank!

War es hilfreich?

Lösung

Haben Sie versucht, nur für x86 neu zu kompilieren? Sie können feststellen, dass eine der Komponenten 32-Bit ist und mit 64-Bit-Code nicht kompatibel ist. Ich hatte kürzlich eine ähnliche Erfahrung, als ich mit 64 -Bit -Vista auf einen neuen Laptop aufgerüstet habe - ein Projekt, das früher gut zusammengestellt wurde, würde es nicht mehr. Es stellte sich heraus, dass die darin enthaltenen Kristallkomponenten nur 32-Bit waren und nicht mit 64-Bit-Code funktionieren würden. Ich habe mich von "jeder CPU" als aktive Lösungsplattform zu "x86" geändert und es hat gut funktioniert. Leider bedeutet dies, dass Ihre App die 64-Bit-Funktionen des Servers nicht voll ausnutzt, aber sie funktioniert.

Andere Tipps

Ich habe ein paar Google -Beiträge gemacht und diesen Beitrag in einer anderen Gruppe gefunden. Ich weiß nicht, ob es Ihnen helfen wird, aber hier ist es ...

In einer Vista 64 -Bit -Umgebung ist Wisptis.exe, wie Steve Goodwin sagt, in C: Windows sywow64 nicht verfügbar, aber es ist in C: Windows System32. Also habe ich es kopiert und verdammt, es funktioniert endlich.

Es ist ein langer Schuss, aber es gibt andere Kommentare im Thread mit anderen Ideen für verschiedene Betriebssysteme. Es wird jedoch nicht sofort klar sein, warum ich mich entschieden habe, etwas aus dieser Gruppe zu veröffentlichen, da Ihr Fehler nicht erwähnt wird. So bin ich dort angekommen.

Zuerst habe ich die CLSID gegoogelt, die Sie oben gepostet haben. Ich fand heraus, dass dies Ergebnisse hervorruft, die darauf hinweisen, dass die Datei der Registrierungswert wiseptis.exe zugeordnet ist, also habe ich das gegoogelt und die Tatsache entwickelt, dass Wisptis.exe das Snipping -Tool ist ... also ein paar weitere Suchseiten mitgebracht wurden Ich habe das wahrscheinlich nur, weil ich genug Probleme mit meinem 64-Bit-Vista hatte, um nach Dateien am falschen Ort zu suchen, dass dies ein wahrscheinlicher Schuldige erscheint.

Wie auch immer, hier ist der Link zu dem Thread, in dem ich diese Antwort ausgegraben habe.

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

Dies kann auf das MS -Büro zurückzuführen sein. CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} ist ein Tinten-CLSID, der mit MS Office geliefert wird. Ich hatte das gleiche Problem, aber nach der Installation von MS Office wurde mein Problem behoben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top