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- Musíte udeliť povolenia pre Excel z DCOM
- Skontrolujte verziu (ako v 32bit a 64bit) balíka Office vo vašom počítači.
- 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