Here is a list of the basic software tools that I think every .Net Developer should have. I use these on a regular basis. I couldn't imagine developing without them. As a far as third party add-ins, JetBrain's ReSharper is the best I have ever used. You have to try it. Also, I use BlogEngine.Net to document what my developers and I are doing on a regular basis.
Let me know if there are any other tools that I should add.
PS: I try to keep this up-to-date.