У меня есть проект на C #, который я публикую с использованием IIS.Попытался отладить webPage и обнаружил, что в строке кода
var SilApi = new SilApi();
webPage застрял, и он продолжает что-то загружать.Через 10-20 минут загрузка прекращается, и появляется ошибка.
Создание экземпляра COM-компонента с CLSID {AD0C0100-CE10-11DE-8F7A-005056C00008} из IClassFactory завершилось неудачно из-за следующейошибка: 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();
}
}