Подниму старую тему, так как начала появлятся тот же баг...
При посылки на несуществуюший или внешний е-майл (ну типа СМТП настроен так, что можно только по домену посылать), то не ловится Exception.
Архитектура такая - Web -> .NET Connector -> Axapta static method.
Выполняя код в Ахапте - Exeption ловится,.. Через WEB, - Exception просто проподает, и код дальше не выполняется.. хота ВЕБ не грохается.. то есть .NET Connector не умерает и непрерывает код в .NET/ASP апликации.
Где копать? Конструкция такая:
X++:
clr = new InteropPermission(InteropKind::ClrInterop);
clr.assert();
try
{
mymail.Send(mailmessage);
}
catch (Exception::CLRError)
{
throw error(...); // не доходет сюда
}
catch
{
throw error(..); // не доходет и сюда!!
}
info("Зы..."); // можно печатать что хочешь, через ВЕБ сюда не дойдешь :(
if (mailmessage)
mailmessage.Dispose();
CodeAccessPermission::revertAssert();