Introduction

Now that you have all those nice XML comments on your methods and classes and everything else it is time to make them into something no one will ever read but you can use to impress the manager (especially useful in printed format). I will use sandcastle for this.

Sandcastle

I just installed sandcastle as one would do. Then make your project using the GUI and save it somewhere that makes sense.

So nothing like this.

Teamcity

So now that you have your sandcastle project all configured and every bit of documentation squeezed out of your application, the more the better (don’t worry no one will ever read it anyway). And I might you have probably wasted hours just waiting for sandcastle to do it’s business. We can now move on to configuring teamcity.

This is the easy part. And here you have it.

Yes, your sandcastle project can be built with MSBuild and yes, you have to set the path to your project. And you don’t want to forget to set the correct .Net version.

After all this you can run it and go to sleep for a few hours while sandcastle does it’s thing.

I make this a weekly build since I don’t think it is all that important.

Conclusion

Once you know how it is pretty easy to set up and since you read this blogpost you will have it set up in a matter of days, since you will have to wait for sandcastle to finish.