Tools and Samples

WSCF

There has been a lot of buzz around contract-first Web Services design & development lately. Nearly everybody thinks that it is a good thing, and that we finally should reach a state where we all can live and breath it. But most people have been complaining about the lack of  tool support for the so called 'first step': contract design. WSCF offers a simple yet powerful WSDL Wizard that abstracts away all the nitty-gritty details of WSDL.
As a next step you simply right-click on a WSDL file in Visual Studio .NET and generate code from that Web Service contract. Whether it be a client-side proxy class or a server-side interface skeleton. The WSCF Add-In automatically determines the project's programming language and generates source code. More information here.

DynWSLib

Have you ever thought of invoking your Web Services dynamically without having to generate a client-side proxy class at design/compile time with WSCF, wsdl.exe or Visual Studio? No need to know the exact Web Service description and endpoint at compile/design time. Just get your WSDL, specify the type to instantiate and the operations to call, and voila! Our library is incredibly useful especially in testing scenarios. The download includes a simple test application. More information here.

GACUtils

GACUtils is a small tool that comes in handy when developing ServicedComponents. It registers itself as a right-click command for *.DLL files and allows you to deploy and undeploy components from the GAC and to register and unregister them from a COM+ catalog. It also gives you more flexibility when importing components into the GAC, as it can modify VS.NET registry settings to include the deployed DLL in the "Add Reference/.NET Components" dialog. Source code here. Source code here.

Open Source Remoting Projects

The Open Source Remoting Projects combine the efforts of several contributors to use the .NET Remoting extensibility hooks to implement some cool new channels. Find out more about it here.

Samples

Custom ResourceReader

A sample implemenation of a custom ResourceReader to access information from a database instead of using resource files or satellite assemblies. The second project implements a custom CultureInfo (EnterpriseCultureInfo) to make localization to Klingon and Vulcano possible. Download here.

Culture Demo

Demo from Christian Nagel's TechEd 2003 presentation "Building International Applications with the .NET Framework". CultureDemo lists different attributes of all available cultures: name, calendars, number samples, date samples, regions. Download here.