Productivity of an application is of the utmost importance in a developer's life and it's been difficult to write quality and standard code all alone, without any help. So, to ease this process, tools have become important to quickly improve our coding standards. Also, they provide us relief by making our work easy.
Today, we will discuss the useful .NET tools that ease the development process.
There are many advantages of these tools. Some of them are listed below:
So, let’s move on to discuss these tools.
Resharper is a Visual Studio extension that can analyze the code for the quality of all the major flavors including ASP.NET, XAML, C#, VB, Typescript, ASP.NET MVC, and XML. It can remove errors and smell the code quality by giving hotfixes at runtime, to fix from available options. Refactor on the fly. Extended search for any type of files to any method. Extended IntelliSense with documentation and hotfixes. Code Standard and Style with formatting options and a lot more and very exciting features.
dotTrace can detect performance overheads in a different variety of fashions. It analyzes the issues and gives a timeline of performance bottlenecks in the form of events, like UI Freezes, excessive garbage collection, uneven workload distribution, etc. It also checks the SQL queries for performance and slowness in your application. The best thing is that without leaving your IDE, you can get reports, view performance timelines, analyze call stacks, and do many more profiling options.
Elmah (Error Logging Modules and Handlers) as the name suggests, is an error logging module for unhandled exceptions. It has one-time web configuration in web.config file, and then you start receiving errors as it happens in real-time, to analyze them in a better manner.
You can get the following facilities, once properly configured:
.Net Reflector can give you control over the third-party assemblies, by decompiling the assemblies and debugging to find the core issues quickly. You can get the decompiled assembly objects in tree form in the object explorer, to navigate through into it. Search quickly in navigating items by typing to find certain objects or items you require for your work.
LINQPad is a .NET Programmers Playground as per the company statement and that’s true because it is not for only LINQ queries. You can also test any C#/F# or VB code snippets instantly. You can query into the LINQ or SQL. It has a built-in debugger for the best user experience.
Postman is a fantastic app for Chrome for sending and receiving HTTP Requests using postman request builder. You can write your own test cases to validate the data. You can test the request whether it passes or fails. If it meets certain criteria, it can show you the graphically good points, else not.
SQL Server Profiler is a very useful tool to analyze the issues - either the slow SQL queries, or stored procedures, or enabling the traces to find out certain issues, by analyzing the trace results in a file. The trace is saved in the form as a result of events fired.

Benefits

Fiddler is a free tool to view and debug the HTTP Requests in your machine. The best thing about fiddler is that it can support all browsers to debug and trace the traffic. It also supports all the systems, like Mac, Windows, or Linux. Also, it supports any platform from .NET, Java, PHP, Python, and Ruby on rails. It has many companion tools that can work with Fiddler, to extend the functionality by Geo-locating the requests. Fiddler Core can be integrated into the .NET applications to provide vast functionality.
Web Essentials is a Visual Studio extension. It extends the VS functionality by adding the new features which are required for many years. The features like extended VS shortcuts for tasks make life easier with extended IntelliSense and HTML/CSS/Js minification for best productivity.
Productivity Power Tools is a VS extension that offers extended features for the best productivity and it is provided with the best built-in tools, to make life easier.

Features of Productivity Power Tools

Newton Soft JSON.net is a popular JSON framework for .NET. It is free and open-source and runs anywhere, on all .NET supported family devices.

Features

CodeRush is an excellent productivity tool from DevExpress. It helps you code at a fast pace, do quick refactoring, run test cases, and fix the bugs and errors faster than ever before.

Features

Nuget is the package manager. The client allows you to produce and consume packages. The NuGet Gallery is the collection where all the authors share their packages in a repository. When you add certain libraries using NuGet package manager, it adds the required files to the solution and adds references, config settings, and changes the other files as needed when removed. It removes all the references.
NCrunch is an automated and concurrent testing tool for Visual Studio. It is the best tool as it runs tests without saving, and runs tests while you write your line of code. Besides automated testing, it gives you other useful information, like performance metrics and code coverage.

Features

NDepend is a VS Extension and productivity tool. It has a powerful engine for static code analysis. It has a wide range of features to analyze the codebase.

Features