在asp.net webservice中调用COM DLL时出错

时间:2011-01-11 14:25:42

标签: c# web-services com asmx

我试图通过本地Web服务调用COM组件(它位于组件服务中),但它失败并出现以下错误:

未注册的类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))

我已经创建了一个完全相同的C#windows应用程序,并且每次调用COM组件都很好。我认为这是一个安全问题,所以我已将Everyone添加到组件服务的访问权限,但这没有帮助。有什么建议?这可能是64位相关问题吗?

版本: VS2008,.NET 3.5,Windows 7,64位

1 个答案:

答案 0 :(得分:1)

在64位版本的Microsoft Windows上,可以使用WOW64仿真器运行32位应用程序。但是,进程只能是32位或64位。您不能拥有同时运行它们的进程。

尝试创建一个新的互操作dll