我正在开发一个ASP.NET Web应用程序.该网站生成PDF文件,其中包含手写内容(签名等)的图像.位图图像由Microsoft.Ink库的某些方法创建,用于转换MS Ink数据(在Tablet PC上生成并传输到站点).
现在,它在我的Vista开发机器上起到了魅力的作用,但在生产服务器上却没有,在Windows Server 2008 64bit机器上.除了我部署的.NET程序集之外,Microsoft.Ink还有一些非托管代码.所以我在服务器上安装了Tablet PC SDK 1.7 – 但我仍然在ASP.NET中得到一些缺少的COM组件错误消息(COMException 0x80040154):
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上搜索过,但找不到解决方案.
谢谢!
您是否尝试过只为x86重新编译?您可能会发现其中一个组件是32位的,并且与64位代码不兼容.最近,当我升级到64位Vista的新笔记本电脑时,我有类似的经历 – 一个过去编译得很好的项目就不再了.事实证明,它中的Crystal Reports组件仅为32位,不适用于64位代码.我从“任何CPU”作为活动解决方案平台更改为“x86”,它运行良好.不幸的是,这意味着您的应用程序将无法充分利用服务器的64位功能,但它会起作用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。