>Can anyone tell me why a Net Visual FoxPro application running through foxisapi.dll runs without problems on a Windows XP machine, and gives a foxisapi error when i try to run it on a windows 2000 server?
>Both the machines have the same rights to exactly the same users.
As a starter, what is the actual error that occurs? WRT the .Net framework, are both running the same version (there have been several SPs issued to date)? If you're running this as a part of an IIS service, what is the user context; if it's running in support of a Web page, then it's likely that the anonymous user rights differ - the web page is likely run in the dontext of IUSR_
machine name or IWAB_
machine name, which will differ in name from one system to another. It also may not be clear which directory the ISAPI app is running in; it may be that they run in deifferent path contexts on the two machines, and that the user rights granted on the XP box for its context are not equivalent to the user rights granted on the Win2K box in its execution context.
IOW, check to see what differences exist between the Win2K IIS/ISAPI behavior and the WinXP IIS/ISAPI behavior as a starting point; if they were truly identical, then you have to look for differences in services between Win2K and WinXP.