Persits Software, Inc. Knowledge Base Articles

Server object error 8007007e when calling Server.CreateObject

Problem Description

When trying to create an instance of a Persits component, the line of code

Set obj = Server.CreateObject("Persits. <ProgID> ")

generates the following error:

Server object, ASP 0177 (0x8007007E)
8007007e

or

Server object error 'ASP 0177 : 8007007e'
Server.CreateObject Failed
8007007e

Solution

In most cases, this means that the component DLL has been deleted from the location on the server where it was originally registered, although the component has not been unregistered prior to deletion.

You should either reinstall the component by running the setup, or place the component DLL on the server and register it using the regsvr32 command-line utility, for example:

c:\>regsvr32 c:\path\aspupload.dll

(you must use your component's appropriate path and file name).

The correct Persits component ProgID's and file names are listed in the following table:

Name File ProgID
AspEmail aspemail.dll "Persits.MailSender"
AspEncrypt aspencrypt.dll "Persits.CryptoManager"
AspGrid aspgrid.dll "Persits.Grid"
AspJpeg aspjpeg.dll "Persits.Jpeg"
AspUpload aspupload.dll "Persits.Upload"
AspUser aspuser.dll "Persits.AspUser"
XUpload xupload.ocx "Persits.XUpload"
AspPDF asppdf.dll "Persits.PDF"

Comments

This article applies to AspUpload, AspEmail, AspJpeg, AspGrid, AspEncrypt, AspUser, XUpload, and AspPDF.