DotNet Resolver

DotNet Resolver

DotNet Resolver is an open source .NET dependency resolver and service locator. It helps organize references in .NET applications for easier testing, maintenance and dependency management.
dotnet csharp dependencyinjection ioccontainer

DotNet Resolver: Open Source .NET Dependency Resolver

Discover the open source .NET dependency resolver and service locator that simplifies reference management for easier testing, maintenance, and dependency management.

What is DotNet Resolver?

DotNet Resolver is an open source dependency resolver and service locator for .NET. It helps organize references between objects and components in .NET applications for improved testability, maintainability, and dependability management.

Some key features include:

  • Support for constructor, property, and method call injection
  • Auto-wiring of registered dependencies into components
  • Hierarchical lifetime management of transient, scoped, and singleton dependencies
  • Integration with popular .NET frameworks like ASP.NET Core, Entity Framework Core
  • Configuration via code, attributes, XML, or JSON
  • Thread-safety and full async/await support

DotNet Resolver reduces tight object coupling, promoting coding to interfaces and abstract classes. This enhances separation of concerns, mocking, and testing capabilities. Configuring dependencies in one place also reduces duplication.

Overall, DotNet Resolver streamlines building loosely coupled and testable .NET applications following dependency injection and SOLID principles. This improves long-term maintainability and allows for easier feature development.

DotNet Resolver Features

Features

  1. Dependency injection
  2. Service location
  3. Lifetime management
  4. Child containers
  5. XML and attribute configuration
  6. Convention based registration
  7. Interception
  8. Scoping

Pricing

  • Open Source

Pros

Lightweight and fast

Easy to use API

Good documentation

Open source

Supports many .NET platforms

Cons

Limited compared to some DI containers

Less flexible than other solutions

Smaller community than alternatives

Official Links


The Best DotNet Resolver Alternatives

Top Development and Dependency Management and other similar apps like DotNet Resolver


DnSpy icon

DnSpy

dnSpy is an open-source .NET assembly editor, decompiler, and debugger that allows you to edit and debug managed assemblies in .NET applications. Some of the key features of dnSpy include:Assembly editing - dnSpy allows you to add, remove, and modify elements like types, methods, fields, properties, and events in a...
DnSpy image
DotPeek icon

DotPeek

dotPeek is a free .NET decompiler and assembly browser from JetBrains. It allows .NET developers to easily view and analyze the source code of .NET assemblies without needing access to the original source code.Some key features of dotPeek include:Decompilation - View C# and Visual Basic code from .NET assemblies. Supports...
DotPeek image
.NET Reflector icon

.NET Reflector

.NET Reflector is a .NET decompilation tool originally created by Lutz Roeder. It enables developers to inspect, navigate, query, and analyze .NET managed code in Visual Studio, without the need for symbols or source code. Some key features of .NET Reflector include:Decompiling .NET assemblies into C# or Visual Basic code...
.NET Reflector image
Java Decompiler icon

Java Decompiler

A Java decompiler is a software tool that analyzes compiled Java class files and converts the bytecode back into high-level Java source code that can be read and modified by developers. Unlike disassemblers which output low-level assembly instructions, decompilers aim to produce valid Java code, complete with comments and variable...
Java Decompiler image
GrayWolf icon

GrayWolf

GrayWolf is an open-source, self-hosted project management and collaboration tool for teams. As an alternative to proprietary software like Asana, Trello, or Jira, GrayWolf provides many of the same capabilities for planning and tracking projects, but with more customization options and no usage limits.Some key features of GrayWolf include:Kanban boards...
CFR icon

CFR

CFR (Cava Forehead Recipes) is an open-source Java library and set of tools that allow you to view, edit, and analyze the bytecode of Java applications. It was created by Lee Benfield and is distributed under the MIT license.CFR can take compiled Java class files and decompile them back into...
CFR image
Telerik JustDecompile icon

Telerik JustDecompile

Telerik JustDecompile is a .NET decompiler software used for decompiling .NET assemblies and exploring their contents for debugging purposes. It allows developers to easily view, navigate and search through .NET assemblies by converting compiled code back into a visual, high-level code representation.Some of the key features of Telerik JustDecompile include:Decompiling...
Telerik JustDecompile image
ILSpy icon

ILSpy

ILSpy is an open-source .NET decompiler and assembly browser. It allows developers to easily inspect, navigate, view docs for, and decompile the contents of .NET managed assemblies. Some key features of ILSpy include:Decompiling .NET assemblies into C# and other .NET languagesBrowsing types, methods, properties in a .NET assemblyViewing documentation comments...
ILSpy image