столкнулся с такой же проблемой. Проделал все вышеописанное не помогает. Если у класса ставлю RunOn = Client, то класс отрабатывает, application создается если RunOn = Server то валится в ошибку.
X++:
protected boolean makeDocument(boolean _visible = false)
{
try
{
new InteropPermission(InteropKind::ClrInterop).assert();
application = new Microsoft.Office.Interop.Excel.ApplicationClass(); // вот тут ошибка
workbooks = application.get_Workbooks();
application.set_Visible(_visible);
application.set_EnableEvents(false);
application.set_DisplayAlerts(false);
workbook = workbooks.Add(this.fullTemplateName());
CodeAccessPermission::revertAssert();
return true;
}
catch
{
return false;
}
}
Ошибка :
Объект "CLRObject" не может быть создан