Tools are the equipments that reduce human effort and every day, we use different tools to make our lives easier. Same applies to .NET developers. There are many tools out there. In this article, I will talk about some of the useful tools that .NET developers should keep in mind when building, testing, debugging, and deploying their .NET applications.
Let us see some of the best tools that .net development project team needs and their benefits. These tools encompass many categories, some of them are meant for best practices, some of them are for validating the data or code, some of them are for checking security threats or some of them are used to review the code.

Let’s see some of these tools.
Resharper
Resharper is a plug in to Visual Studio which gives suggestions for code improvement. It gives the facilities of code refactoring, code formatting, and automatically generates the code of property methods, variables, and suggestions for improving the used codes. The best thing is it shows warnings for developers when the code looks wrong and it improves developer’s thinking too.
log4net
Log4net is the tool used for writing logging in the code. It has the option to log error, warning, exceptions to log files and is very easy to configure. It is fast, multiple logging targets, dynamic xml configurations and thread safe.
Fiddler
Fiddler is used to check the request and response in the communication channels. It is very useful when there is no debugging through visual studio. I use this tool to debug the remote WCF and WEB API. We can change the request information and check the response sent from the server using this tool.
ANTS profiler
ANTS Memory Profiler is one of the tools used to find memory leaks in .NET applications easily. It has a great feature of checking memory usage in code and optimizing the memory usage of your C# and VB.NET code.
NCover
Ncover is a great tool to help test driven development. Most test driven development looks for coverage of all the source code. Ncover detects the code and suggest where we have missed the test cases for code. Higher code coverage gives high values to the product.
.NET Reflector
The main functionality of .NET Reflector is to disassemble the source code. You can browse the source code by clicking on a function name and check easily which code is contained by the dll. In production deployed code if we want to check the version of code we can easily check the source code by using .net reflector.
FXCOP
FxCop is a tool where we can incorporate a predefined set of rules, create our own custom rules, naming conventions, avoid to write bad code. It has the feature to make the build unsuccessful until its rules are satisfied. It gives the benefits of writing good coding standards.
Code collaborator
It is the best tool for reviewing the code. The tool provides a great support to url based source control wherein we can upload the code and reviewer can review the code, put the comments. Later on the code author can fix it and again ask for review.
APPScan
It is a tool given by IBM which checks the security threats in the web applications. It checks a sample end-to-end user activity (By recording) and analyze the source code by its internal mechanism . Most common error related to security like SQL injection, Cross site scripting, cookie stealing, sensitive data exposure and DOS attack and provides the security threats in a report.
Development team uses this tool to find the security issues and fixes these issues before final product release.
JSON Viewer
This tool is used to check validity of the JSON data or converting object data to JSON or JSON to object.
NAnt
NAnt is a free and open source software tool for automating software build processes. It is best fit for .NET development project to make a build process.
All the tools are not free, some of them are free and some of them need a license. Choosing the business need and license cost is the key parameter for the development project team. Nuget package also comes with many tools which can be validated before purposing a tool which needs a license cost. Hope you also start using this tool. Thanks for reading.

Priyanka KalePosted Feb 26, 2018, 2:47 AM
Excellent and very useful tools. Thanks for sharing this great info.
SubashPosted Oct 27, 2016, 12:16 AM
Thank you sir very useful one
Manav PandyaPosted Oct 9, 2016, 3:18 AM
Useful share ...
kalu singh raoPosted Jun 24, 2016, 1:36 AM
Nice...
Bhuvanesh MohankumarPosted Jun 15, 2016, 2:41 PM
Helpful article
Sonu ChaudharyPosted Jun 6, 2016, 9:56 AM
good one...
Navratna PawalePosted Jun 3, 2016, 8:07 AM
Great...
majed sohagPosted Jun 2, 2016, 4:07 AM
thanks
Ketak BhalsingPosted Jun 2, 2016, 1:36 AM
Helpful information....
Prasham SabadraPosted Jun 1, 2016, 7:30 AM
Thanks for Sharing these Pradeep. Also one more thing, it will be really helpful to know which tools are available freely and which we need to purchase.
Humayun Kabir MamunPosted Jun 1, 2016, 2:15 AM
Nice...
Prafulla SahuPosted Jun 1, 2016, 1:04 AM
Nice article really useful information for a newbie like me. Please guide us through a tutorial so that we can use it effectively.
Tk MahantaPosted May 31, 2016, 4:59 AM
Nice Article ....
Karthik ElumalaiPosted May 31, 2016, 3:57 AM
Nice information Pradeep SahooIt is very useful.Thanks for writing.:)
Manas MohapatraPosted May 31, 2016, 2:41 AM
Nice to know about cool tools..
Prabhu SelvarajPosted May 31, 2016, 2:20 AM
Linqpad
Ajay MalikPosted May 30, 2016, 11:56 PM
Nice...
Pradeep SahooPosted May 30, 2016, 10:46 PM
Thank you sir for your valuable advice .I will extend this topic how to use each of them. .Thank you again for going through the article and putting your comments .
Mahesh ChandPosted May 30, 2016, 9:24 PM
Good to know a list of good tools. It will be nice to have small tutorials on each and how to use them. I guess I am asking too much. Cheers!
DyansmithPosted May 30, 2016, 8:54 PM
Apart from these tools many tools are used to make development easy but mentioned tools bring more productivity ... Appreciate your effort for writing this .Cheers !!!
Guest UserPosted May 30, 2016, 7:21 PM
I would like to add ELMAH a nice package
Muhammad Aqib ShehzadPosted May 30, 2016, 2:39 PM
good share
Asad AliPosted May 30, 2016, 2:00 PM
I would also recommend 'visual studio power tools'
Bhuvanesh MohankumarPosted May 30, 2016, 1:15 PM
Good one
Vignesh ManiPosted May 30, 2016, 9:34 AM
Good one
Thiruppathi RPosted May 30, 2016, 6:01 AM
Good Sharing..
Praveen SreeramPosted May 30, 2016, 4:13 AM
Good Share. Suggestion: It would have been very nice if you have shared the links to download the tools along with Licensing details of each tool individually :-)
RajaPosted May 30, 2016, 3:15 AM
Good One..
Debasis SahaPosted May 30, 2016, 1:16 AM
Nice share..
Hari ShankerPosted May 30, 2016, 12:04 AM
Nice Sharing