Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
COM Interop fails with .NET on a Windows 2003 Server
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Titre:
COM Interop fails with .NET on a Windows 2003 Server
Versions des environnements
Visual FoxPro:
VFP 9
OS:
Windows Server 2003
Network:
Windows 2003 Server
Divers
Thread ID:
01219471
Message ID:
01219471
Vues:
78
I have a dll compiled from VFP which I need to access from my ASP.NET web application build using VS .NET 2003. Everything work fine on Windows XP (dev) machines but when I deploy the solution to a 2003 Server I get errors calling the methods of the VFP class.

I can create an instance of the object, code in the Init event fires, but when I call the method I get a NullReferenceException.

I've included sample code which reproduces the error.

Create a VFP project named vfptest
Add a new program and add the code between the '--'s.
Compile to DLL.
--
DEFINE CLASS FoxProTest as Custom OLEPUBLIC

FUNCTION Init
    STRTOFILE( "Test", "InitTest.txt" )
ENDFUNC
 
FUNCTION AboutMe AS String
    STRTOFILE( "Test", "AboutMe.txt" )
    RETURN "Hello My Name is Test"
ENDFUNC

ENDDEFINE
--

Creat a VB .NET application project.
Add a reference to the vfptest.dll created above
Add a button to the form and place the code between the '--'s in the click event.
--
Dim vfpObj As vfptest.FoxProTest = New vfptest.FoxProTest
Dim retVal As Object = vfpObj.AboutMe
--

Run and debug on a Windows 2003 server.

I would much appreciate your help
Neil Riding
The Guthrie Phillips Group Inc.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform