WinForm跟Asp.net调用C++写的COM组件

WinForm和Asp.net调用C++写的COM组件
因为用dllimport的方法调不通别人的dll(C++写的),于是我把dll封装成COM组件,
结果WinForm成功调通了,但是asp.net却调不通;
我试过自己写个C++的dll封装COM组件,WinForm和asp.net调用都是没问题的,但是用到这个别人提供的dll封装COM后,就出现上述情况,问下大家有没有遇到过相关情况。
------解决思路----------------------
是不是命名空间不一致导致的?