Server.CreateObject falhou no clássico ASP IIS 10

2

Instalei nosso aplicativo da Web em uma nova máquina Windows 10 , que usa o IIS 10 .

Nosso aplicativo é de 32 bits, portanto, defino o pool de aplicativos para usar 32 bits e também defino a pasta de aplicativos da Web para permitir o controle total de "TODOS".

O objeto de criação está falhando em uma DLL que escrevemos e está no aplicativo da web. Eu li em outros lugares que a DLL precisa ser registrada, mas também me disseram que só se aplica ao COM + não .NET DLL's.

A mensagem de erro completa:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/LM/W3SVC/1/ROOT/ERPORTALDASHBOARD/ERPORTALAPP/global.asa, line 443

800401f3
    
por TruthOf42 12.08.2015 / 17:37

1 resposta

1

Você está usando o ASP clássico, portanto, não o .NET !. ASP% clássicoServer.CreateObject usa objetos COM.

Você pode ter escrito um assembly no .NET, mas para ser usado a partir do ASP clássico, você ainda precisa registrá-lo:

C:\Windows\SysWOW64\regsvr32.exe pathToYourDLL

BTW: Não dê controle total a 'Todos' aos arquivos em seu site.

    
por 13.08.2015 / 14:56