Windows 7 a 32 bit, IIS 7.5.760016385Server.CreateObject() fallimento con 32 bit di Windows e IIS 7
Ho creato una DLL in Visual Basic 6.0 e cercando di utilizzarlo dall'interno di codice ASP classico:
set obj = Server.CreateObject("a.b")
ottengo il seguente errore:
006 ASP 0178
Server.CreateObject Access Error
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
err.number = -2147024891
ho provato a generare l'utente iusr_cmpname e dare diritti ad esso nel sito predefinito e la directory virtuale di questa pagina ASP. Ho REGSVR32'd la dll.
Sono andato a "Attivare e disattivare le funzionalità di Windows" e selezionato IIS/Servizi Web/Funzionalità di sviluppo applicazioni quindi CONTROLLATO da ASP, ASP.net, estensioni ISAPI e filer ISAPI.
Ho seguito molti lead in diversi Newsgroup ma riesco a superare questo problema. Abbiamo provato l'anno scorso, un anno e mezzo fa e ho avuto lo stesso problema. Dal momento che non siamo riusciti a superare questo problema, siamo tornati a Windows NT. Non abbiamo mai avuto questo problema su NT.
Ora stiamo provando di nuovo a superare questo, così possiamo passare nuovamente a Windows 7. Sembra che molte persone abbiano avuto questo problema, ma qualsiasi soluzione che hanno trovato e pubblicato, non sembra essere quello di cui ho bisogno.
Qualsiasi aiuto sarà apprezzato. Grazie.
Qual è il messaggio di errore che si riceve da IIS? – Treborbob
Err.description è "006 ~ ASP 0178 ~ Errore accesso server.CreateObject ~ La chiamata a Server.CreateObject ha avuto esito negativo durante il controllo delle autorizzazioni. L'accesso è negato a questo oggetto." err.number = -2147024891 – user1894838
hai provato a rendere l'utente di apppool/iusr un amministratore locale? solo per testare ... o usare un altro utente windows per l'appool e l'applicazione web aspetta ... hai provato ad aggiungere un'applicazione web invece di una directory virtuale? – ulluoink