创建新对象时出现异常“使用CLSID创建COM组件的实例”

时间:2019-01-20 11:17:05

标签: c# iis clsid

我有要使用IIS发布的C#项目。 尝试调试webPage,并在代码行上找到了

var SilApi = new SilApi();

webPage卡住了,并且一直在加载某些东西。 10-20分钟后,它将停止加载并出现错误。

  

由于以下错误,无法从IClassFactory创建具有CLSID {AD0C0100-CE10-11DE-8F7A-005056C00008}的COM组件实例:80080005服务器执行失败(HRESULT异常:0x80080005(CO_E_SERVER_EXEC_FAILURE))。

有什么想法吗?

SilApi的外观如下:

using System.Runtime.InteropServices;

namespace SilApi 
{
    [CoClass(typeof(SilApiClass))]
    [Guid("AD0C0001-CE10-11DE-8F7A-005056C00008")]
    public interface SilApi : ISilApi 
    {
    }
}

ISilApi的外观如下:

using System.Runtime.InteropServices;

namespace SilApi  
{
    [Guid("AD0C0001-CE10-11DE-8F7A-005056C00008")]
    [TypeLibType(4160)]
    public interface ISilApi  
    {
        [DispId(1)]
        ISilDocumentFactory SilDocumentFactory { get; }
        [DispId(2)]
        ISilPackageFactory SilPackageFactory { get; }
        [DispId(5)]
        ISilSpecificationFactory SilSpecificationFactory { get; }
       <....>
        [DispId(6)]
        IX509CertificateFactory X509CertificateFactory { get; }

        [DispId(33)]
        IMap GetNewMap();
    }
}

0 个答案:

没有答案