When trying to create an instance of a Persits component, the line of codeSet obj = Server.CreateObject("Persits. <ProgID> ")
generates the following error:
Server object, ASP 0177 (0x8007007E)
8007007eor
Server object error 'ASP 0177 : 8007007e'
Server.CreateObject Failed
8007007e
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"
This article applies to AspUpload, AspEmail, AspJpeg, AspGrid, AspEncrypt, AspUser, XUpload, and AspPDF.