Rick Strahl's FoxPro and Web Connection Web Log
White Papers | Products | Message Board | News |

Latest Weblog Posts


West Wind Web Connection 6.17 released


No comments
Sunday, October 15, 2017, 12:53:22 AM

West Wind Web Connection 6.17 has been released. This post goes over the changes in more detail. This is a maintenance release with a few bug fixes and some minor feature updates.

Read More...

Calling async/await .NET methods with wwDotnetBridge


No comments
Tuesday, October 10, 2017, 11:12:25 PM

More and more .NET APIs expose Async only interfaces and it might seem that calling `async` `await` code from FoxPro seems like it would be difficult. I had my doubts it would but as it turns out it does. In this post I describe how `async` `await` works in .NET and how the lower Task API is used to implement it, and more importantly how we can call async methods using the .NET Task API.

Read More...

Web Connection 6.15 is Here


No comments
Saturday, July 15, 2017, 11:56:58 AM

Web Connection 6.15 has been released and this post gives a lot more details on the new features of this update. This release is primarily focused on server loading and debugging improvements with a few relatively small but significant enhancements that improve load performance and make it easier to debug startup errors.

Read More...

New Web Connection Server Startup Features in 6.15


No comments
Saturday, July 1, 2017, 8:35:13 PM

Debugging startup issues has always been notoriously difficult in Web Connection. Starting with the forthcoming v6.15 Web Connection adds better error reporting that brings up an error page on failures and provides an easier way to log trace commands to a log file.

Read More...

GAC Assemblies with wwDotnetBridge


No comments
Monday, May 22, 2017, 12:54:55 PM

wwDotnetBridge makes it easy to load up .NET assemblies and reference to access contained classes and other types. Standalone assemblies can be loaded easily enough by filename, but assemblies that live in the GAC should be referenced by their fully qualified assembly name. Here's how.

Read More...

Persisting Static Objects in Web Connection Applications


1 comment
Tuesday, April 4, 2017, 2:29:05 PM

One of the cool things about Web Connection is that Web Connection servers are persistant instances that can cache static data for subsequent requests. Besides the internal data caching FoxPro can do on an already running instance, you can also attach custom state to the server instance. In this post I'll show a number of approaches of how to access persistant object state on the server instance

Read More...

Controlling the JSON.NET Version in wwDotnetBridge with Assembly Redirects


No comments
Monday, March 20, 2017, 11:50:25 AM

JSON.NET is the most popular .NET component used in more components than any other and because of that you can end up finding other components that also use JSON.NET and perhaps with a different version. Trying to load a different version of JSON.NET in an application can cause runtime failures for loading the assembly. The workaround is to use .NET Assembly Redirects in the application's .config file. Here's how to do this.

Read More...

Creating Truly Unique Ids in FoxPro


No comments
Monday, February 13, 2017, 3:54:07 PM

Generating ids is a common thing for any Database applications. Whether it's for unique identifiers to records in a database, whether you need to send a unique, non-guessable email link to a customer or create a temporary file, unique IDs are common in software development of all kinds. In this post, Rick talks about how to generate unique ids in FoxPro.

Read More...

Web Connection 6.10 Release Notes


No comments
Wednesday, February 1, 2017, 3:25:41 PM

West Wind Web Connection 6.10 has been released and here's a detailed run down on all the improvements and new features in this new maintenance release version.

Read More...

Syntax Errors in the FoxPro Editor caused by Extended Characters


1 comment
Wednesday, January 25, 2017, 10:46:20 AM

The FoxPro editor is prone to allow extended cahracters into the editor - some of which may be invisible and can cause some really nasty compiler bugs that are 'invisible'. Here's an example how that happened to me and how it caused me to think I'm going nuts.

Read More...


© Rick Strahl, West Wind Technologies, 2003 - 2017