asp.net - 在 Windows Server 2008 上的 ASP.NET 中使用 Microsoft.Ink

标签 asp.net windows-server-2008 microsoft-ink

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

现在,它在我的 Vista 开发计算机上可以正常工作,但在生产服务器(Windows Server 2008 64 位计算机)上却不行。除了我部署的 .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 位功能,但它可以工作。

关于asp.net - 在 Windows Server 2008 上的 ASP.NET 中使用 Microsoft.Ink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1410877/

相关文章:

html - 无法自动将 Ionos 微软托管网站重定向到 https

javascript - 下拉列表刷新

c# - 单元测试无法识别 session

PHP Windows 扩展不会加载

iis - 获取 IIS 日志位置 - 服务器 2k8 和 c#

c# - 无法添加 Microsoft.Ink

c# - ASP.NET:GridView 选择按钮:如何以编程方式更改按钮的属性?

c# - SQL Server 的 NoSQL 等价物是什么

c# - 是否可以将 .NET 类转换为 COM 库类?