ASP.NET не может создать компонент ActiveX на 64-битной Windows server 2008 R2

У меня есть веб-сайт, на котором пользователи загружают файлы xslm (excel), и, в свою очередь, в этих файлах на сервере запускается макрос. Я не могу этого сделать; когда я развертываю его на IIS 7.5 (Win Server 2008 R2), генерируется исключение

System.Exception: невозможно создать компонент ActiveX

Я проверил журнал Windows, он говорит:

Параметры разрешений по умолчанию для компьютера не предоставляют разрешение локальной активации для приложения COM-сервера с CLSID {00024500-0000-0000-C000-000000000046} и APPID, недоступным пользователю IIS APPPOOL \ DefaultAppPool SID (S-1-5-82- 3006700770-424185619-1745488364-794895919-4004696415) с адреса LocalHost (с использованием LRPC). Это разрешение безопасности можно изменить с помощью инструмента администрирования служб компонентов.

Я проверил шаги, перечисленные в ASP.NET Не удается создать компонент ActiveX, однако это мне не полезно, так как в иерархии нет компонента (приложения Microsoft Excel):

Службы компонентов -> Компьютеры -> Мой компьютер -> Конфигурация DCOM -> Приложение Microsoft Excel

Пожалуйста помоги


person Kirtiraj    schedule 22.05.2012    source источник
comment
Кто-нибудь может помочь в этом? Это было немного срочно .. :-(   -  person Kirtiraj    schedule 23.05.2012


Ответы (2)


  1. Вам необходимо предоставить разрешения Excel из DCOM
  2. Проверьте версию Office (32- и 64-разрядную) на вашем компьютере.
  3. В 64-битной системе с 32-битным Office попробуйте следующее: start -> run -> mmc -32 File -> Add / Remove Snap in

Службы компонентов -> Добавить. Затем нажмите «ОК».

Корень консоли> Службы компонентов> Компьютеры> Мой компьютер> Конфигурация DCOM> Приложение Microsoft Excel (черт возьми!) ... предоставьте разрешения и попробуйте ...

Надеюсь это поможет.

person Deep Patel    schedule 23.05.2012

Пуск Выполнить mmc -32 Файл Добавить Удалить оснастку Службы компонентов Добавить ОК Консоль Корневой компонент Службы Компьютеры Мой компьютер Настройка DCOM Приложение Microsoft Excel

person tobias    schedule 05.04.2013