„Pobieranie fabryki klasy COM dla składnika… błąd: 80070005 Odmowa dostępu.” (Wyjątek od HRESULT: 0x80070005 (E_ACCESSDENIED))

Właśnie stworzyłem prostą aplikację i hostowałem jąIIS6.0. W kodzie po prostu tworzę instancje obiektów Excela.

using excel = Microsoft.Office.Interop.Excel.Application;

namespace TestHosting
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            excel excelObj=new Microsoft.Office.Interop.Excel.Application();
        }
    }
}

Daje mi następujący błąd

 "Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

Konfiguracja systemu:

Windows Server 2008, wersja Enterprise z 64 bitami. Service Pack 2

Próbowałem z wieloma możliwymi rozwiązaniami znalezionymi w Internecie, ale żaden z nich nie był dla mnie skuteczny.

Jakieś rozwiązanie, którego próbowałem, jest poniżej

1) tworzenie aplikacji Desktop pod ścieżką „C: Windows SysWOW64 config profil” 2) ustawienie pełnego uprawnienia / kontroli dla Microsfot.EXcelApplicaiton w DCOMCNFG 3) Zabijanie wszystkich wystąpień programu Excel w Menedżerze zadań

Pomóż mi w tym względzie, to tylko przykładowa aplikacja, ale w mojej oryginalnej aplikacji chodzi głównie o czytanie i zapisywanie danych z / do Excela.

questionAnswers(14)

yourAnswerToTheQuestion