Click here to Skip to main content
15,881,089 members
Articles / Web Development / ASP.NET
Tip/Trick

Useful Tools for ASP.NET Developers

Rate me:
Please Sign up or sign in to vote.
4.83/5 (91 votes)
4 Sep 2016CPOL7 min read 166.7K   193   36
Useful tools for ASP.NET developers
This post lists useful tools for ASP.NET developers.

Tools

  1. Visual Studio

    1. Visual Studio Productivity Power tool: Extensions to Visual Studio Professional (and above) with rich features like quick find, solution navigator, searchable add-reference dialog, etc.
    2. ReSharperProductivity tools for .NET developers. improves code quality, eliminates errors by providing quick fixes, etc.
    3. MZ-Tools: It can find strings in a method, file, project, solution or project group, selected text, group of files or group of projects. The results are shown in the following results window, much more convenient than the one provided by the Microsoft IDEs.
    4. Web EssentialsBoosts productivity and helps if efficiently writing CSS, JavaScript, HTML, etc.
    5. MSVSMONThe Remote Debugging Monitor (msvsmon.exe) is a small application that Visual Studio connects to for remote debugging. During remote debugging, Visual Studio runs on one computer (the debugger host) and the Remote Debugging Monitor runs on a remote computer together with the applications that you are debugging.
    6. WIX toolset: Builds Windows installation packages from XML source code.
    7. Code diggerCode Digger is Visual Studio 2012/2013 extension which helps you to understand behavior of your code.
    8. CodeMaidCodeMaid is an open source Visual Studio 2012/2013/2015 extension to cleanup, dig through and simplify your code.
    9. OzCodePowerful Visual Studio debugger visualizer.
    10. CodeRushIt is a refactoring and productivity plug in for Visual Studio.
    11. T4 Text TemplateIn Visual Studio, T4 Text Template is used as template to generate code files. The template can be defined by writing text block and control logic.
    12. Indent GuidesAdds vertical lines at each indent level.
    13. PowerShell Tools: A set of tools for developing and debugging PowerShell scripts and modules in Visual Studio 2015.
    14. Visual Studio Code: Free cross platform editor to build and debug modern web and cloud applications. [Contributed by: Cheung Tat Ming]
    15. AutoPoco: AutoPoco is a highly configurable framework for the purpose of fluently building readable test data from Plain Old CLR Objects.
    16. Supercharger: It is an extension designed to significantly improve the Visual Studio development experience. It builds upon and enhances previous VS10x products like CodeMAP, Editor View Enhancer, Comments Extender while also adding new high-quality tools.
  2. ASP.NET

    1. FiddlerTo capture http request/response as well as simulate request behavior.
    2. AutoMapperObject to object mapping. Like, the tool can be used to map entity objects to domain objects instead of writing manual mapping code.
    3. Unity/Ninject/Castle Windsor/StructureMap/Spring.NetDependency injection framework. There are a lot of DI frameworks available.
    4. .NET Reflector.NET assembly decompiler.
    5. dotPeek.NET assembly decompiler.
    6. ILSpy.NET assembly decompiler.
    7. memprofilerPowerful tool to find memory leak and optimize memory usage.
    8. PostSharpRemoves repetitive coding and prevents code bloating due to cross-cutting concerns with aspect oriented programming.
    9. ASPhere: Web.config editor with GUI.
  3. REST API

    1. Swagger UIAPI testing and documentation tool. Video
    2. PostMan: REST client Chrome extension. [Contribute by: Cheung Tat Ming]
  4. WCF

    1. SOAP UIAPI testing tool which supports all standard protocol and technologies.
    2. WireSharkIt is a network protocol analyzer for Unix and Windows. It can capture traffic at TCP level and help you see soap envelop.
    3. Svc TraceViewer: Provides better view of huge trace file which is produced by WCF.
    4. Svc Config Editor: GUI tool for managing WCF related configurations.
  5. MSMQ

    1. QueueExplorer 3.4: Copy, move or delete messages, save and load, stress test, view and edit full message bodies (with special support for .NET serialized objects), and much more for MSMQ.
  6. LINQ

    1. LINQ Pad?: LINQPad is a light weight tool to test linq queries against SQL Server database. It can also test code snippet written in different .NET languages like C#, VB, etc.
    2. LINQ InsightLINQ Insight Express is a Visual Studio add-in that allows you to analyze your LINQ queries at design-time and simplifies writing and debugging LINQ queries.
  7. RegEx

    1. RegEx tester: Extension for Visual Studio for regular expression testing.
    2. regexr: Online RegEx develop and testing tool.
    3. regexpalOnline RegEx develop and testing tool.
    4. Expresso: Expresso is a destop tool for RegEx develop and testing.
    5. RegexMagic : Tools to auto-generate regular expression from text pattern. The user needs to feed the pattern by marking the substrings and selecting different options. Based on that, the regex will be auto-generated. The tools also generate the required code in different language. [Contributed by: Samuel Christison]
  8. Javascript/JQuery/AngularJS

    1. JSHint: JavaScript code quality tool. There is one more tool JSLine which enforces stricter rules.
    2. JSFiddle: It provides an environment inside the browser to test HTML, CSS and Javascript/JQuery.
    3. Protractor: End to end framework to test angular application.
    4. Batarang: Adding tools for debugging and profiling AngularJS applications
  9. SQL Server

    1. SQL ProfilerSQL trace for monitoring instance of database engine.
    2. ExpressProfilerExpressProfiler (aka SqlExpress Profiler) is a simple and fast replacement for SQL Server Profiler with basic GUI and integration. This can be used with both Express and non-Express editions of SQL Server 2005/2008/2008r2/2012/2014. [Contributed by: RickZeeland]
    3. SQL Sentry Plan explorerThe tool provides better graphical view of SQL Query execution plan.
    4. SQL CompleteProvides Intellisense functionality and Improved SQL Formatter in SQL Server Management Studio and Visual Studio.
    5. NimbleTextText manipulation and code generation tool.
    6. Query Express: Light weight SQL Query analyzer like tool.
    7. IO MeterProvides detail of IO subsystem.
    8. sqldecryptorDecrypts SQL Server objects like Stored Procedures, Functions, Triggers, Views which were encrypted WITH ENCRYPTION option.
    9. SpatialViewerTo view and create spatial data.
    10. ClearTrace: Imports trace and profiler files into SQL Server and displays summary performance information.
    11. Internals Viewer for SQL ServerInternals Viewer is a tool for looking into the SQL Server storage engine and seeing how data is physically allocated, organized and stored.
    12. PALReads in a perfmon log and analyzes it using known thresholds.
    13. sqlquerystress: Assists with performance stress testing of T-SQL queries and routines.
  10. NHibernate

    1. NHibernate Mapping GeneratorGenerates NHibernate mapping files and corresponding domain classes from existing DB tables.
  11. Tally

    1. Tally ERP 9
    2. Tally dll: A dynamic link library for .NET to integrate your application with Tally Accounting software to push and pull data progrmmatically.
  12. Code Review

    1. StyleCopStyleCop is a static code analysis tool which enforces set of configured style and consistency rules for your C# source code. It can be run from inside of Visual Studio or integrated into an MSBuild project. 
    2. FxCop?: FxCop is a static code analysis tool which enforces development standards by analyzing .NET assembly.
  13. Traffic Capture

    1. WireShark: It is a network protocol analyzer for Unix and Windows. It can capture traffic at TCP level. 
    2. HTTP Monitor: Enables the developer to view all the HTTP traffic between your computer and the Internet. This includes the request data (such as HTTP headers and form GET and POST data) and the response data (including the HTTP headers and body).
  14. Diagnostic

    1. Glimpse: Provides server side diagnostic data. Like, for an ASP.NET MVC project, you need to add it from NuGet. The Glimpse data can show you latency at different levels and really indicate areas where you can optimize your code/solution to boost performance.
  15. Performance

    1. PerfMon: Monitors system performance using performance counters.
    2. yslowYSlow analyzes web pages and indicates why they’re slow based on Yahoo!’s rules for high performance web sites.
  16. Code Converter

    1. Telerik Code ConverterC# to VB and VB to C# code converter. It is an online editor. But you can choose 'Batch Converter' and upload files in zip format.
  17. Data Extraction and Loading

    1. FileHelpers.NET library to import/export data from fixed length or delimited records in files, strings or streams.
    2. LogParser: You can write SQL to queries against a variety of log files and export the data to a variety of destinations like SQL tables, CSV files.
  18. Screen Recording

    1. Wink: Presentation creation software. Using Wink, you can capture screenshots, add explanations, comments, etc. and create the demo.
  19. Text Editor

    1. Notepad++: Source code editor. 
    2. Notepad2Light-weight feature rich Notepad-like text editor.
    3. sublimetext: A feature rich text editor.
  20. Documentation

    1. GhostDocGhostDoc is a Visual Studio extension that automatically generates XML documentation comments for methods and properties based on their type, parameters, name, and other contextual information.
    2. helpndoc: helpndoc is a tool to create help files. It can generate files in different formats from a single source.
  21. Others

    1. FileZilla: FileZilla is a free FTP solution. FileZilla Client for FTP file uploadingand FileZilla Server for file share.
    2. TreeTrimTreeTrim is a tool that trims the source code tree. It removes debug files, source control bindings, and temporary files.
    3. BrowserStack: Cross browser testing website.
    4. Firebug: Feature rich firefox add on for CSS, HTML and JavaScript development on generated web page.
    5. BugShooting: Screen capture software which takes a screen shot and attaches to the work items, bugs, issue tracker items, etc.
    6. Web developer checklist: The checklist ensures best practices for web development.
    7. XRAY: Firefox add-on. Feature rich bookmarklet. Provides information about element in webpage.
    8. PowerGUIHelps to quickly adopt and use PowerShell to efficiently manage your entire Windows environment.
    9. Beyond Compare: It allows to compare the contents of directory trees and individual files. It is very adaptable with plug-ins for popular languages. [Contribute by: Ron Matuszek]
    10. Devart Codecompare: File diff tool that reads structure of C#, C++,VB code for better results. Includes: Folder comparison tool, standalone app for comparing and merging files and folders, code review support. [Contribute by: Cheung Tat Ming]

Caution

Please validate the tools before use.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Asia/Pacific Region Asia/Pacific Region
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
GeneralThank You Pin
Priyanka Kale25-Feb-18 21:20
Priyanka Kale25-Feb-18 21:20 
GeneralMy vote of 5 Pin
Humayun Kabir Mamun18-Jan-17 20:16
Humayun Kabir Mamun18-Jan-17 20:16 
QuestionThank you from OzCode Pin
Sarit Tamir19-Dec-16 1:23
Sarit Tamir19-Dec-16 1:23 
PraiseBookmarked Pin
kharlos26-Sep-16 21:50
kharlos26-Sep-16 21:50 
GeneralMy vote of 5 Pin
wasiuddin22-Sep-16 17:54
wasiuddin22-Sep-16 17:54 
GeneralMy vote of 4 Pin
Sitary5-Sep-16 9:53
professionalSitary5-Sep-16 9:53 
GeneralMy vote of 5 Pin
Carsten V2.04-Sep-16 22:12
Carsten V2.04-Sep-16 22:12 
GeneralMy vote of 5 Pin
Touristas4-Sep-16 21:14
Touristas4-Sep-16 21:14 
QuestionMy vote of 5 Pin
Ahmet Abdi3-Sep-16 23:50
Ahmet Abdi3-Sep-16 23:50 
GeneralPostman must be *really* good.... Pin
pt140110-Aug-16 7:19
pt140110-Aug-16 7:19 
GeneralRe: Postman must be *really* good.... Pin
Rajdeep Debnath3-Sep-16 20:59
Rajdeep Debnath3-Sep-16 20:59 
GeneralMy vote of 5 Pin
zokocx1-Aug-16 8:28
zokocx1-Aug-16 8:28 
You could also Supercharger (for VS 2013 and 2015), if you still editing this article.
GeneralRe: My vote of 5 Pin
Rajdeep Debnath3-Sep-16 20:59
Rajdeep Debnath3-Sep-16 20:59 
Question5ed Pin
Karthik_Mahalingam31-Jul-16 0:22
professionalKarthik_Mahalingam31-Jul-16 0:22 
QuestionIDK Pin
Wombaticus29-Feb-16 1:09
Wombaticus29-Feb-16 1:09 
AnswerRe: IDK Pin
Rajdeep Debnath29-Feb-16 1:55
Rajdeep Debnath29-Feb-16 1:55 
QuestionMore tools Pin
Cheung Tat Ming28-Feb-16 15:06
Cheung Tat Ming28-Feb-16 15:06 
AnswerRe: More tools Pin
Rajdeep Debnath28-Feb-16 23:12
Rajdeep Debnath28-Feb-16 23:12 
GeneralMy vote of 5 Pin
Stanley Gillmer25-Feb-16 23:38
Stanley Gillmer25-Feb-16 23:38 
QuestionAnother tool Pin
Ron Matuszek25-Feb-16 8:15
professionalRon Matuszek25-Feb-16 8:15 
AnswerRe: Another tool Pin
Rajdeep Debnath28-Feb-16 23:15
Rajdeep Debnath28-Feb-16 23:15 
AnswerRe: Another tool Pin
Maverick20093-Aug-16 23:59
professionalMaverick20093-Aug-16 23:59 
SuggestionExpressProfiler Pin
RickZeeland24-Feb-16 8:43
mveRickZeeland24-Feb-16 8:43 
GeneralRe: ExpressProfiler Pin
Rajdeep Debnath28-Feb-16 23:14
Rajdeep Debnath28-Feb-16 23:14 
GeneralMy vote of 4 Pin
Manas_Kumar24-Feb-16 5:34
professionalManas_Kumar24-Feb-16 5:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.