Возникла проблема при создании компонентов через TOM API с использованием .NET / COM Interop.
Фактическая проблема:
У меня есть 550 компонентов, которые будут созданы через пользовательскую страницу. Я могу создать от 400 до 470 компонентов, но после этого происходит сбой и появляется сообщение об ошибке, в котором говорится
Error: Thread was being aborted.
Любая идея / предложение, почему оно терпит неудачу?
ИЛИ
Есть ли какие-либо ограничения на Tridion 2009?
ОБНОВЛЕНИЕ 1:
В соответствии с запросом @ user978511 ниже приведена ошибка в журнале событий Application
: -
Event code: 3001
Event message: The request has been aborted.
...
...
Process information:
Process ID: 1016
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: HttpException
Exception message: Request timed out.
...
...
...
ОБНОВЛЕНИЕ 2:
@ Крис: Это моя общая функция, которая вызывается в цикле при передаче списка параметров. Здесь я использую Interop DLL.
public static bool CreateFareComponent(.... list of params ...)
{
TDSE mTDSE = null;
Folder mFolder = null;
Component mComponent = null;
bool flag = false;
try
{
mTDSE = TDSEInitialize();
mComponent = (Component)mTDSE.GetNewObject(ItemType.ItemTypeComponent, folderID, null);
mComponent.Schema = (Schema)mTDSE.GetObject(constants.SCHEMA_ID, EnumOpenMode.OpenModeView, null, XMLReadFilter.XMLReadAll);
mComponent.Title = compTitle;
...
...
...
...
mComponent.Save(true);
flag = true;
}
catch (Exception ex)
{
CustomLogger.Error(String.Format("Logged User: {0} \r\n Error: {1}", GetRemoteUser(), ex.Message));
}
return flag;
}
Заранее спасибо.