Domanda

Sto sviluppando un'applicazione Web ASP.NET. Il sito genera file PDF che contengono immagini di contenuti scritti a mano (firme ecc.). Le immagini bitmap sono create da alcuni metodi della libreria Microsoft.Ink, convertendo i dati MS Ink (generati su un Tablet PC e trasferiti sul sito.).

Ora funziona come un incantesimo sul mio computer di sviluppo Vista, ma non sul server di produzione, un computer Windows Server 2008 a 64 bit. Esiste un codice non gestito per Microsoft.Ink oltre agli assembly .NET che ho distribuito. Quindi ho installato l'SDK 1.7 di Tablet PC sul server, ma visualizzo ancora alcuni messaggi di errore del componente COM mancanti in ASP.NET (COMException 0x80040154):

  

Recupero del factory di classe COM per   componente con CLSID   {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}   non riuscito a causa del seguente errore:   80040154.

Ho letto che Windows Server 2008 R2 ha l'opzione per installare il riconoscimento della grafia . Esiste un pacchetto anche per Windows Server 2008? Ho cercato su Google, ma non sono riuscito a trovare una soluzione.

Grazie!

È stato utile?

Soluzione

Hai provato a ricompilare solo per x86? È possibile che uno dei componenti sia a 32 bit ed è incompatibile con il codice a 64 bit. Ho avuto un'esperienza simile di recente quando ho eseguito l'aggiornamento a un nuovo laptop con Vista a 64 bit - un progetto che era solito compilare bene non sarebbe più. Si è scoperto che i componenti di Crystal Reports in esso contenuti erano solo a 32 bit e non funzionavano con codice a 64 bit. Ho cambiato da " Qualsiasi CPU " come piattaforma di soluzione attiva per "x86" e ha funzionato bene. Sfortunatamente questo significa che la tua app non sfrutterà appieno le funzionalità a 64 bit del server, ma funzionerà.

Altri suggerimenti

Ho fatto un sacco di post su Google e ho trovato questo post in un altro gruppo. Non so se ti aiuterà, ma eccolo qui ...

  

In un ambiente Vista a 64 bit, come   Steve Goodwin dice nel suo post,   WISPTIS.EXE non è disponibile in   C: \ Windows \ SysWOW64 \ ma è presente   c: \ Windows \ System32. Quindi l'ho copiato,   e dannazione, finalmente funziona.

È un colpo lungo, ma ci sono altri commenti nel thread con altre idee per vari sistemi operativi. ma non sarà immediatamente chiaro il motivo per cui ho scelto di pubblicare qualcosa da questo gruppo poiché il tuo errore non è menzionato. ecco come ci sono arrivato.

Innanzitutto, ho cercato su Google il CLSID che hai pubblicato sopra. Ho scoperto che questo porta a risultati che indicano che il file a cui è associato il valore di registro è WISPTIS.EXE, quindi ho cercato su Google e ho scoperto che WISPTIS.exe è lo strumento di cattura ... Quindi alcune altre pagine di ricerca hanno portato questo, che mi sembra probabile SOLO perché ho avuto abbastanza problemi con il mio Vista a 64 bit alla ricerca di file nel posto sbagliato, che questo sembra un probabile colpevole.

Comunque, ecco il link al thread in cui ho estratto questa risposta.

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

Può essere dovuto a MS Office. CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} è un CLSID INCHIOSTRO fornito con MS Office. Stavo affrontando lo stesso problema ma dopo l'installazione di MS Office il mio problema è stato risolto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top