Переделали отчеты на .NET с указанием в ссылках АОТ
\References\Microsoft.Office.Interop.Excel
Но там жестко прописана версия офиса 2007 (12.0), тк она стоит на сервере с АОС
Клиент заходит в АХ с локала, там офис 2003
Имеем ошибку
Цитата:
Объект "CLRObject" не может быть создан
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
в System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
в System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
в System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
в System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
в System.AppDomain.Load(String assemblyString)
в ClrBridgeImpl.LoadAssembly(ClrBridgeImpl* , Char* assemblyName)
в ClrBridgeImpl.NewClrObject(ClrBridgeImpl* , Char* pszClassName, Char* assemblyName, Int32 argsLength, ObjectWrapper** arguments, Boolean* isException)
Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].
Возможно, проблема вовсе не в Офисе, а в фреймворке на клиенте, выясняем это.
Если что, сам и отпишусь как решили.
Но если кто сталкивался и сразу скажет, куда смотреть - буду сильно признателен.
Вариант ставить всем одинаковый Офис - не ок,
Когда было через СОМ таких проблем не было
Отожрал переход на Ах2009 много нервов и кровушки из-за проблем с отчетами Ехель и Ворд, думали все перешли на .Нет, так нет - продолжает отжирать