VssWebHandler is an ASP.NET handler allowing access to any number of configured source control databases. The browsing is similiar in the IIS directory browsing.
In this version the only supported source control provider is Visual Source Safe.
This handler has been developped with:
Visual Studio .NET 2002 (US version)
.NET framework 1.0. It may work with .NET framework 1.1 but it has not been tested yet.
Visual Source Safe 6.0c.
VssWebHandler uses VSS automation API to access the source safe database. An interoped assembly has been created (Interop.SourceSafeTypeLib.dll) and allows access to the full VSS object model.
Users can easily access their source safe repository using any browser.
The IIS server and the source safe databases can be stored on the same or differents servers. In all cases, Visual Source Safe 6.0 (c or d) must be installed on the IIS server.
This version of VssWebHandler comes with a CSharp coloration assembly that formats a .cs file as in Visual Studio .NET. It's pretty cool! The code of this assembly is given as-is because it was not written by me. I just adapted it to fit my needs (css handling integration, interface definition so new coloration assembly can be developped). You can for example add a new coloration assembly that will handle a new extension, for example .sql so the output is formatted as in the SQL Query Analyzer tool. I haven't done it in this release so if someone has the courage to do it let me know:).
You can access any version of a source safe item and navigate through its history. I don't manage check in and out.
If your are interested drop me a mail.
I want to thank Simon Mourier (my mentor :)) for his precious help.
Omid.