So I Lied: .Text 096 build instructions
Well the 096 source doesn't compile, but it did take nearly 8 minutes to figure out why. There were actual syntax errors checked into vaultpub by someone random person. Once you fix those issues, remove and then re-add one reference, the whole solution will build just fine.
1. Download source into a directory. Example D:\DT096. If you're getting it from vaultpub, I'll leave the Vault 101 stuff to someone else, but just make sure you make the source writeable at some point if you're going to work with it.
2. Set up an IIS virtual named Dottextweb pointing to the .\DottextWeb folder. Example D:\DT096\Dottextweb [1]
3. Open VS .NET 2003. Pull up the solution file. Example D:\DT096\DotText.sln.
4. If you downloaded from vaultpub between late November and now you'll need to fix two wierd things. I wouldn't even call them bugs, someone just checked in some odd stuff that breaks the build (committed to vaultpub on 11/24/04 by user 'admin', i.e., not Scott, myself or anyone I know...).
There are three instances of spuriously inserted text reading 'add a comment' involved.
Dottext.Framework\EntryHandling\IEntryFactory.cs: Remove lines 1 & 2
Dottext.Framework\EntryHandling\DefaultHandlers\EntryValidationHandler.cs: Remove lines 1, 2, 24 and 25.
Note: if you haven't already downloaded, this step should be moot because I fixed these two things and committed them to vaultpub. So future pulls from there shouldn't have this issue. I wonder if this was Dragnet testing :)
4. This is a long-standing headache, that never got reconciled. Remove the Dottext.Framework reference from the DottextWeb project. Save everything. Add the reference to the Dottext.Framework prohect back. Sure, this is stupid. If you don't do this, the web project acts like it doesn't have a ref to Framework and everything goes south. There was some discussion about the source/cause of this before, I honestly can't recall anything at all... although this is yet another good reason to never ever use a web project. [1] If I were to fix it, I would probably just remove the solution from scc and go with a nant script as the official way to build it.
5. Rebuild Soution. It should work. 6 project build and 1 is skipped (intentional). I just followed my own instructions with a fresh pull from vaultpub on a clean Virtual Server instance, it does work.
That's your 0.96 source, compiled. Getting the database synched takes more work. There are some posts on the old asp.net forums .Text section discussing how to move 095 schema to 096. It's way fun. You can download a beta of CS while you're reading the myriad of relevant posts.
[1] You can name this whatever you want, just change the .\DottextWeb\DottextWeb.csproj.webinfo url value. I try to never use web projects anymore, just do them as libraries and change the project type. Saves about 4,900 headaches.