我有要使用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();
}
}