I have had to go back in time and work on a project I did a few years back. This project is written in classic ASP and includes using Persits ASPUpload. Since I originally did this project I have upgraded my machine and am running Vista with IIS7. As far as I am aware I have everything running exactly as it should. To the point where I can even debug my code from VS2005 (that took a while).
I executed my page and got the standard error:
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/_admin/MembersEdit.asp, line 75
800401f3
The line that is failing reads as:
Set Upload = Server.CreateObject("Persi
ts.Upload"
)
So I went back to my old files and installed Persits ASPUpload. This seemed to go through without a hitch. But I still get the same error. I have manually registered the DLL as well and this has not helped.
As a point of interest I am using multiple sites (as is allowed in IIS7) so this site does not run from
http://localhost but instead the host header name I have set up (this part is obviously working).
I have done a number of Google searches to try to find a solution but I cannot. What seems to be the most likely is a permissions thing. Apparently I should be setting some permissions in the registry but I don't know how to do this (I am very familiar with editing the Registry). I have given the AspUpload.dll file read & execute permissions to the "IUSR" account. My site in IIS7 says the Anonymous Authentication specific user is "IUSR".
I must be missing something simple here but I do not know what it is or how to do it. Has anyone had experience getting ASPUpload working on a local Vista environment? If so, could you please tell me exactly how you achieved it.
Start Free Trial