0

我有使用 IIS 发布的 C# 项目。试图调试网页,发现在代码行

var SilApi = new SilApi();

网页卡住了,它一直在加载一些东西。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();
    }
}
4

0 回答 0