/ / ASP.NET Nedá sa vytvoriť ActiveX komponent na 64bitovom Windows serveri 2008 R2 - asp.net, vba, iis-7.5, activexobject, windows-server-2008-x64

ASP.NET Nie je možné vytvoriť komponentu ActiveX na 64bitovom serveri Windows 2008 R2 - asp.net, vba, iis-7.5, activexobject, windows-server-2008-x64

Mám webovú stránku, do ktorej používatelia nahrávajú xslm(Excel) a následne sa spúšťa makro v týchto súboroch na serveri. Nemôžem to urobiť; keď ho nasadzujem na IIS 7.5 (Win Server 2008 R2), generuje sa výnimka

System.Exception: Nie je možné vytvoriť komponent ActiveX

Skontroloval som denník systému Windows, hovorí:

Nastavenia predvoleného nastavenia zariadenia nie súudeliť povolenie lokálnej aktivácie pre aplikáciu COM Server s CLSID {00024500-0000-0000-C000-000000000046} a APPID nedostupné užívateľovi IIS APPPOOLDefaultAppPool SID (S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415) z adresy LocalHost (Použitie LRPC). Toto oprávnenie zabezpečenia možno upraviť pomocou nástroja na správu komponentov.

Skontroloval som uvedené kroky ASP.NET Nedá sa vytvoriť komponent ActiveXnie je pre mňa užitočná, pretože v hierarchii nie je žiadna zložka (aplikácia Microsoft Excel):

Komponentové služby -> Počítače -> Môj počítač -> Konfigurácia DCOM -> Aplikácia Microsoft Excel

Prosím pomôžte

odpovede:

0 pre odpoveď č. 1
  1. Musíte udeliť povolenia pre Excel z DCOM
  2. Skontrolujte verziu (ako v 32bit a 64bit) balíka Office vo vašom počítači.
  3. Na 64-bitovom systéme s 32-bitovým Office to skúste: start -> run -> mmc -32 File -> Add / Remove Snap in

Služby komponentov -> Pridať. Potom stlačte tlačidlo OK

Koreň konzoly> Služby komponentov> Počítače> Tento počítač> Konfigurácia DCOM> Aplikácia Microsoft Excel (shud byť prítomný!) ... udeliť povolenia a vyskúšať ...

Dúfam, že to pomôže.


0 pre odpoveď č. 2

štart beh mmc -32 súbor Pridať odstrániť modul Snap-in Služby komponentov pridať OK Koreň konzoly Služby komponentov Počítače Môj počítač Konfigurácia DCOM Aplikácia Microsoft Excel