2

我创建了一个使用 SKYPE4COM 与 Skype 通信的 Web 应用程序。现在,我已经完成了我的编码,程序可以正常运行了。我使用 VS2008 并配置了在 x86 上运行的调试模式(实际上我的机器是 64 位的)

所以,我把我的代码放在 iis7 上并运行这个页面,但它不再工作了。有没有人有解决这个问题的想法?

我在互联网上搜索所有信息。也许问题是 SKYPE4COM 必须作为 32 位应用程序运行。

4

3 回答 3

0

你说的对。SKYPE4COM 是一个 32 位 COM 服务器,因此它在 32 位注册表中注册自己。

您可以编写一个 COM“ LOCAL SERVER ”,它是一个公开 COM 组件的简单可执行文件。由于您可以控制此本地服务器,您可以将其设置为以 x86 运行,然后 SKYPE4COM 应该可以工作(假设运行 IIS 的用户具有所需的权限)

希望这可以帮助。

于 2011-09-23T21:21:07.503 回答
0

为 32 位编译您的 Web 应用程序。构建 -> 平台目标:x86。

于 2012-05-14T12:14:43.203 回答
0

将 IIS 下的应用程序池设置为经典,这应该可以解决问题

于 2013-01-07T08:51:12.680 回答