I am using ASP and have migrated from Windows 2000 and iis5.0 to Windows
2003 and iis6.0. I have noticed some unusual behavior that didn't happen
under iis5.0. Can anyone assist, help or point me in a direction to take
this?
After the site runs for a certain # of days (the length of which has
varied from as short as 2 to as long as 6), ASP pages that ran fine for days
will suddenly start reporting compiling errors. Worse, the errors aren't
'real' in that they always report that a public variables implemented in ASP
classe isn't there...when it is (or it wouldn't have been running for the
past few days). As if that isn't weird enough, the compling errors will
actually CHANGE every time the page loads! If you hit refresh on your
browser, you can watch the compiling error shift to other public variables
implemented in ASP classes. If you hit refresh enough times (maybe 10-15),
generally one of those times the page will randomly not report a compile
error and will run through just fine. Of course, this isn't an ideal
solution to tell users.
Note, this is not ASP.NET...classic ASP. And the ASP classes are spread
out over several include files. Perhaps some sort of template corruption or
fragmentation is occuring at the IIS level?
Here is a sample output from a page experiencing the problem. Each time a
different compling error was reported:
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'IsExpanded'
/RentACoder/scripts/WindowDressing_Menu.asp, line 53
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'ContactInfoType'
/RentACoder/scripts/Constants.asp, line 606
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method:
'objSection_CustomSoftwareBuyers_MyAccount.RenderSubHeading'
/RentACoder/scripts/WindowDressing_Menu.asp, line 141
And yes...the same execution path is being run in the code each time...it is
IIS that is generating the randomness....the script does the same thing each
time.
Thanks for any assistance you can provide.
Ian Ippolito
www.RentACoder.com