0

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

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

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

Машина по умолчанию разрешения настройки не предоставляют разрешение локальной активации для приложения 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 Cannot create ActiveX component, однако это не является полезным для меня, так как нет никакой компонент (Excel Application Microsoft) в иерархии:

Службы компонентов -> Компьютеры -> Мой компьютер -> Настройка DCOM - > Microsoft Excel Application

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

+0

Может кто-нибудь помочь на этом? Это было немного срочно .. :-( – Kirtiraj

ответ

0
  1. Вам необходимо предоставить разрешение Excel из DCOM
  2. Проверьте версию (как в 32-х & 64bit) Office на вашем компьютере.
  3. На 64-битной системе с 32 бит Управление попробовать это: Пуск -> Выполнить -> ММС -32 Файл -> Добавить/Удалить оснастку в

Службы компонентов -> Добавить. Затем нажмите "OK"

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

Надежда это помогает.

+0

Не работает .. :-( – Kirtiraj

0

Start Run ММС -32 Файл Add Remove Snap-в службы компонентов Добавить OK Console Root Службы компонентов Компьютеры Мой компьютер DCOM Config Microsoft Excel Application

 Смежные вопросы

  • Нет связанных вопросов^_^