Most likely cause is that the user id running the component doesn't have write rights. You can use COMRETURNERROR() in the VFP code to get error information back.
>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.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer