首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 2008上使用Microsoft.Ink在ASP.NET中的应用

在Windows 2008上使用Microsoft.Ink在ASP.NET中的应用
EN

Stack Overflow用户
提问于 2009-09-11 13:30:39
回答 2查看 2.1K关注 0票数 2

我正在开发一个ASP.NET网络应用程序。该网站生成PDF文件,其中包含手写内容的图像(签名等)。位图图像是通过Microsoft.Ink库的一些方法创建的,转换MS数据(在Tablet上生成并传输到站点)。

现在,它在我的Vista开发机器上工作起来就像魅力一样,但在生产服务器( Windows 2008 64位机)上却不起作用。除了我部署的Microsoft.Ink程序集之外,还有一些用于.NET的非托管代码。因此,我在服务器上安装了TabletPCSDK1.7--但在ASP.NET (COMException 0x80040154)中仍然会收到一些COM组件错误消息:

使用CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}检索组件的COM类工厂失败,原因是以下错误: 80040154。

我读过那个Windows 2008 R2可以选择安装手写识别。是否也有Windows 2008的包?我在谷歌上搜索,但我找不到解决办法。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-14 04:38:01

您试过只为x86重新编译吗?您可能会发现其中一个组件是32位的,并且与64位代码不兼容。最近,当我升级到一台64位Vista的新笔记本电脑时,我也有过类似的经历--这是一个以前编译得很好的项目,再也不会有了。事实证明,水晶报告组件在它中只有32位,不能与64位代码一起工作。我从“任意CPU”(作为主动解决方案平台)转变为"x86“,它工作得很好。不幸的是,这意味着您的应用程序将无法充分利用服务器的64位功能,但它将工作。

票数 2
EN

Stack Overflow用户

发布于 2011-03-08 15:03:32

这可能是由于MS Office。CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}是随MS Office附带的油墨CLSID。我也面临着同样的问题,但是在安装MS之后,我的问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1410877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档