{"id":318,"date":"2004-11-04T11:48:29","date_gmt":"2004-11-04T17:48:29","guid":{"rendered":"http:\/\/jameskovacs.com\/2004\/11\/04\/Tools+Of+The+Trade"},"modified":"2004-11-04T11:48:29","modified_gmt":"2004-11-04T17:48:29","slug":"tools-of-the-trade","status":"publish","type":"post","link":"https:\/\/www.jameskovacs.com\/index.php\/2004\/11\/04\/tools-of-the-trade\/","title":{"rendered":"Tools of the Trade"},"content":{"rendered":"<p><P>One of my collegues was asking me which tools I use for .NET Development, preferrably of the free or virtually free variety. So for everyone&#8217;s enjoyment (and my future reference):<\/P><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><STRONG><U>Development Tools<\/U><\/STRONG><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/www.nunit.org\/\">NUnit<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/nant.sourceforge.net\/\">NAnt<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/ndoc.sourceforge.net\/\">NDoc<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><\/SPAN><SPAN class=144575716-04112004><FONT face=Verdana color=#0000ff size=2><A href=\"http:\/\/confluence.public.thoughtworks.org\/display\/CCNET\/\">CruiseControl.NET<\/A><\/FONT><\/SPAN><\/DIV><A href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=86CE6052-D7F4-4AEB-9B7A-94635BEEBDDA&amp;displaylang=en\">CLR Profiler<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/www.gotdotnet.com\/Community\/UserSamples\/Details.aspx?SampleGuid=c7b955c7-231a-406c-9fa5-ad09ef3bb37f\">CLR Spy<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/www.aisto.com\/roeder\/dotnet\/\">Lutz Roeder&#8217;s tools<\/A>, especially: <\/SPAN><SPAN class=144575716-04112004><A href=\"http:\/\/www.aisto.com\/roeder\/dotnet\/\">Reflector for .NET<\/A>&nbsp;and <\/SPAN><SPAN class=144575716-04112004><A href=\"http:\/\/www.aisto.com\/roeder\/dotnet\/Download.aspx?File=Documentor\">Documentor for .NET<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/www.sellsbrothers.com\/tools\/\">Chris Sells&#8217; tools<\/A>, especially: <\/SPAN><\/SPAN><SPAN class=144575716-04112004><A href=\"http:\/\/www.sellsbrothers.com\/tools\/#regexd\">RegexDesigner.NET<\/A>&nbsp;and <\/SPAN><\/SPAN><SPAN class=144575716-04112004><A href=\"http:\/\/www.sellsbrothers.com\/tools\/#XmlSerializerPreCompiler\">XmlSerializerPreCompiler<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>Everything by <A href=\"http:\/\/www.sysinternals.com\/\">Sysinternals.com<\/A><\/SPAN><\/DIV><\/DIV><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><FONT color=#0000ff><\/FONT><\/SPAN>&nbsp;<\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><STRONG><U>Source Control<\/U><\/STRONG><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/www.sourcegear.com\/vault\/index.asp\">Vault<\/A>&nbsp;(Free for single users)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>Subversion (Open-source SCM similar to CVS, but much better.)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>&#8211; <A href=\"http:\/\/subversion.tigris.org\/\">Server<\/A><\/SPAN><SPAN class=144575716-04112004><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>&#8211; <A href=\"http:\/\/tortoisesvn.tigris.org\/\">TortoiseSVN<\/A> (Windows Explorer extension)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>&#8211; <A href=\"http:\/\/rapidsvn.tigris.org\/\">RapidSVN<\/A> (VSS-like GUI)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>&#8211; <A href=\"http:\/\/ankhsvn.tigris.org\/\">AnhkSVN<\/A> (VS.NET add-in)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>&#8211; <A href=\"http:\/\/vss2svn.tigris.org\/\">vss2svn<\/A> (Perl script to import VSS into SVN)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004>&#8211; <A href=\"http:\/\/www.firedaemon.com\/\">FireDaemon<\/A>&nbsp;(Runs svnserve &#8211; or other console app &#8211;&nbsp;as a Windows Service. v1.6 Personal can still be found on various download sites and is free for personal use.)<\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><FONT face=Verdana color=#0000ff size=2><\/FONT><\/SPAN>&nbsp;<\/DIV><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><STRONG><U>Libraries<\/U><\/STRONG><\/SPAN><\/DIV><SPAN class=144575716-04112004><br \/>\n<DIV dir=ltr align=left><SPAN class=144575716-04112004><A href=\"http:\/\/logging.apache.org\/log4net\/\">log4net<\/A><\/SPAN><\/DIV><br \/>\n<DIV dir=ltr align=left><A href=\"http:\/\/www.genghisgroup.com\">Genghis<\/A><\/DIV><br \/>\n<DIV dir=ltr align=left>&nbsp;<\/DIV><br \/>\n<DIV dir=ltr align=left>Also worth checking out is <A href=\"http:\/\/www.hanselman.com\/blog\/content\/radiostories\/2003\/09\/09\/scottHanselmansUltimateDeveloperAndPowerUsersToolsList.html\">Scott Hanselman&#8217;s Ultimate Developer and Power Users Tools List<\/A>.<\/SPAN><\/DIV><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of my collegues was asking me which tools I use for .NET Development, preferrably of the free or virtually free variety. So for everyone&#8217;s enjoyment (and my future reference): Development Tools NUnit NAnt NDoc CruiseControl.NETCLR Profiler CLR Spy Lutz Roeder&#8217;s tools, especially: Reflector for .NET&nbsp;and Documentor for .NET Chris Sells&#8217; tools, especially: RegexDesigner.NET&nbsp;and XmlSerializerPreCompiler [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-318","post","type-post","status-publish","format-standard","hentry","category-dotnettools"],"_links":{"self":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts\/318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/comments?post=318"}],"version-history":[{"count":0,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts\/318\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/media?parent=318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/categories?post=318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/tags?post=318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}