This utility cleans up possible IIS metabase from corruptions that may have occurred during the install or uninstall of WCF Beta versions. These may result in the WCF RC1 version not working correctly (.svc not being recognized) when hosted in IIS. This is not a limitation or defect in WCF RC1 but rather only a side-effect of incorrect behavior of previous-versions of WCF that leave the IIS metabase in an undefined state.
Run this utility after you have uninstalled the Beta version and before you install WCF RC1. If you have already installed WCF RC1, you will have to re-register the scriptmaps with the ServiceModelReg utility that is part of the .NET Framework 3.0 and can be found in the "%SystemRoot%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation" directory.
You should only run this utility on Windows XP SP2 and Windows Server 2003 if you have upgraded from a previous version of WCF and experience problems with the IIS scriptmaps (ie. .svc files not working)
Please note that tis utility is subject to the Windows SDK license included in the downloadable file and is not redistributable.
Usage: CleanIISScriptMaps <options>
Options:
By default, the tool removes redundant ScriptMaps properties.
/f Remove ScriptMaps from all nodes in IIS Metabase except for
the root "/W3SVC".
/p Prompt for confirmation when removing ScriptMaps at a node
that is different than that of the root "/W3SVC".
/v Print out verbose information.
/? Print this help.
The default usage is recommended.