80070005 Odmowa dostępu, gdy strona asp.net z raportem kryształowym jest wdrożona na dedykowanym serwerze

Mam aplikację asp.net, która wyświetla raport za pomocą raportu crystal. Aplikacja działa poprawnie na moim lokalnym PC.I wdrożyłem tę aplikację na naszym dedykowanym serwerze, a także zainstalowałem silnik czasu wykonania kryształowego raportu na dedykowanym serwerze. naciśnij raport, aby zobaczyć raport, otrzymuję powyższy błąd. Zmieniłem uprawnienia folderu „C: Windows Temp” na pełną kontrolę (wybierając właściwość folderu „temp”, pełne uprawnienie kontroli dla wszystkich użytkowników (IIS-users, network..etc)). Nie jestem pewien, czy jest to właściwy sposób na udzielenie pełnego uprawnienia do kontroli tego folderu (nie jestem zbytnio świadomy koncepcji sieci). Ale wciąż mam ten sam błąd . Błąd:

Pobieranie fabryki klasy COM dla komponentu z identyfikatorem CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} nie powiodło się z powodu następującego błędu: 80070005 Odmowa dostępu. (Wyjątek od HRESULT: 0x80070005 (E_ACCESSDENIED)).

Opis: wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania internetowego. Zapoznaj się ze śledzeniem stosu, aby uzyskać więcej informacji o błędzie i miejscu jego powstania.

Szczegóły wyjątku: System.UnauthorizedAccessException: Pobieranie fabryki klasy COM dla komponentu z identyfikatorem CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B} nie powiodło się z powodu następującego błędu: 80070005 Odmowa dostępu. (Wyjątek od HRESULT: 0x80070005 (E_ACCESSDENIED)).

ASP.NET nie jest upoważniony do dostępu do żądanego zasobu. Rozważ przyznanie praw dostępu do zasobu tożsamości tożsamości żądania ASP.NET. ASP.NET ma podstawową tożsamość procesu (zwykle {MACHINE} ASPNET w IIS 5 lub usługę sieciową w IIS 6 i IIS 7 oraz skonfigurowaną tożsamość puli aplikacji w IIS 7.5), która jest używana, jeśli aplikacja nie podszywa się. Jeśli aplikacja podszywa się pod tożsamość, tożsamością będzie użytkownik anonimowy (zazwyczaj IUSR_MACHINENAME) lub uwierzytelniony użytkownik żądania.

Aby udzielić ASP.NET dostępu do pliku, kliknij prawym przyciskiem myszy plik w Eksploratorze, wybierz „Właściwości” i wybierz kartę Zabezpieczenia. Kliknij „Dodaj”, aby dodać odpowiedniego użytkownika lub grupę. Zaznacz konto ASP.NET i zaznacz pola wyboru żądanego dostępu.

questionAnswers(2)

yourAnswerToTheQuestion