views:

1221

answers:

2

Hi, I hope someone can help me out with this:

I have a classic ASP application that works fine on older versions of IIS but not on IIS7.

The asp code calls COM+ activeX dll's (written in VB6) and I have managed to get everything running fine except for one program where the ActiveX dll calls another 3rd party non-activeX dll.

At that point, I get "error 800706be".

I'm not sure what to do here - here's what I have tried

  • I thought it may have something to do with permissions so, just to test, I have granted "Full Control" to IIS_IUSRs for the non-activeX dll - That hasn't solved the problem

  • I know that the COM+ component that calls the non-activeX dll is not the problem because I am able to call other methods in that component without any problems. Then I see the component running in Component Services.

Can anyone help me out?

Thanks, Nils

Edit: 8000706BE translates to "The remote procedure call failed", not very helpful is it.

Edit Hi - thanks for the comments. I got the providers of the 3rd party dll to recompile it as an activeX dll and now it works fine on IIS7.

The 3rd party dll was written in delphi - at first they tried recompiling it with the latest delphi version but that also didn't work

A: 

looks odd try this tool to help.

ADPlus is a tool from Microsoft Product Support Services (PSS) that can troubleshoot any process or application that stops responding (hangs) or fails (crashes). Frequently, you can use ADPlus (ADPlus.vbs) as a replacement tool for the Microsoft Internet Information Server (IIS) Exception Monitor (6.1/7.1) and User Mode Process Dump. These are two separate tools that PSS frequently uses to isolate what causes a process to stop responding (hang) or quit unexpectedly (crash) in a Microsoft Windows DNA environment.

http://support.microsoft.com/kb/286350/

A: 

Do you think there is a way to achieve what you originally wanted without having to recompile the non-ActiveX DLL as an ActiveX DLL? Because I need to do exactly the same thing.

_J_
Hi _J_ I'm sure that there must be a way to get this working - after all, it worked fine in IIS6. I'm still thinking that is has something to do with user permissions. I had to set a bunch of stuff in IIS to get normal activeX COM+ dlls working so maybe there's more to be done to get this working.
Nils
If we find out I'll let you know. Thanks.
_J_