Stashbox 3.1.0-preview-542

This is a prerelease version of Stashbox.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Stashbox --version 3.1.0-preview-542
                    
NuGet\Install-Package Stashbox -Version 3.1.0-preview-542
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Stashbox" Version="3.1.0-preview-542" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Stashbox" Version="3.1.0-preview-542" />
                    
Directory.Packages.props
<PackageReference Include="Stashbox" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Stashbox --version 3.1.0-preview-542
                    
#r "nuget: Stashbox, 3.1.0-preview-542"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Stashbox&version=3.1.0-preview-542&prerelease
                    
Install Stashbox as a Cake Addin
#tool nuget:?package=Stashbox&version=3.1.0-preview-542&prerelease
                    
Install Stashbox as a Cake Tool

Stashbox is a lightweight, portable dependency injection framework for .NET based solutions.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp1.0 was computed.  netcoreapp1.1 was computed.  netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard1.0 is compatible.  netstandard1.1 was computed.  netstandard1.2 was computed.  netstandard1.3 is compatible.  netstandard1.4 was computed.  netstandard1.5 was computed.  netstandard1.6 was computed.  netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net40 is compatible.  net403 was computed.  net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen30 was computed.  tizen40 was computed.  tizen60 was computed. 
Universal Windows Platform uap was computed.  uap10.0 was computed. 
Windows Phone wp8 was computed.  wp81 was computed.  wpa81 was computed. 
Windows Store netcore was computed.  netcore45 was computed.  netcore451 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (17)

Showing the top 5 NuGet packages that depend on Stashbox:

Package Downloads
Stashbox.Extensions.DependencyInjection

A Microsoft.Extensions.DependencyInjection extension, which allows Stashbox to be configured as the default service provider.

Stashbox.Moq

Moq auto mocking integration for Stashbox.

Stashbox.Web.WebApi

ASP.NET Web API integration for Stashbox.

Stashbox.Web.Mvc

ASP.NET MVC integration for Stashbox.

Stashbox.FakeItEasy

FakeItEasy auto mocking integration for Stashbox.

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on Stashbox:

Repository Stars
jbogard/MediatR
Simple, unambitious mediator implementation in .NET
structuremap/structuremap
A Dependency Injection/Inversion of Control tool for .NET
danielpalme/IocPerformance
Performance comparison of .NET IoC containers
Version Downloads Last updated
5.17.1 16,961 2/18/2025
5.17.0 17,685 12/20/2024
5.16.0 16,995 8/21/2024
5.15.0 8,598 7/26/2024
5.14.1 42,746 4/8/2024
5.14.0 23,265 12/15/2023
5.13.0 1,420 11/18/2023
5.13.0-preview-828 154 9/26/2023
5.13.0-preview-825 147 9/15/2023
5.12.2 12,140 9/5/2023
5.12.1 165 9/5/2023
5.12.1-preview-822 142 9/4/2023
5.12.0-preview-821 135 9/2/2023
5.11.1 250 8/16/2023
5.11.0 14,049 6/21/2023
5.11.0-preview-817 136 6/21/2023
5.10.2 2,122 6/13/2023
5.10.2-preview-815 141 6/13/2023
5.10.1 1,844 6/9/2023
5.10.1-preview-814 140 6/9/2023
5.10.1-preview-812 146 6/9/2023
5.10.1-preview-811 168 6/7/2023
5.10.0 6,693 6/5/2023
5.10.0-preview-808 154 6/4/2023
5.9.1 3,285 6/1/2023
5.9.1-preview-807 140 6/1/2023
5.9.0 2,843 5/31/2023
5.9.0-preview-803 142 5/31/2023
5.8.2 6,476 3/29/2023
5.8.2-preview-795 157 3/29/2023
5.8.1 2,781 3/29/2023
5.8.1-preview-793 160 3/28/2023
5.8.0 33,281 2/28/2023
5.8.0-preview-791 158 2/27/2023
5.7.1 6,962 1/20/2023
5.7.1-preview-788 160 1/20/2023
5.7.1-preview-787 170 1/19/2023
5.7.0 3,265 12/19/2022
5.7.0-preview-776 140 12/19/2022
5.7.0-preview-775 153 12/19/2022
5.6.0 13,253 12/6/2022
5.5.3 10,257 11/29/2022
5.5.2 7,043 10/14/2022
5.5.2-preview-768 185 10/14/2022
5.5.1 503 10/13/2022
5.5.0 6,035 10/12/2022
5.4.3 17,099 9/9/2022
5.4.3-preview-762 200 9/8/2022
5.4.2 15,694 6/2/2022
5.4.2-preview-760 211 6/1/2022
5.4.2-preview-759 200 5/31/2022
5.4.1 27,619 5/16/2022
5.4.0 12,235 5/3/2022
5.4.0-preview-755 196 5/2/2022
5.3.0 28,334 4/10/2022
5.2.1 16,533 3/12/2022
5.2.1-preview-745 205 3/12/2022
5.2.0 7,072 3/7/2022
5.2.0-preview-743 202 3/6/2022
5.2.0-preview-742 199 3/6/2022
5.2.0-preview-740 211 3/3/2022
5.2.0-preview-739 198 3/3/2022
5.2.0-preview-737 203 3/3/2022
5.2.0-preview-736 196 3/2/2022
5.1.0 630 2/26/2022
5.1.0-preview-727 203 2/26/2022
5.0.1 17,629 2/10/2022
5.0.1-preview-726 200 2/20/2022
5.0.1-preview-725 214 2/10/2022
5.0.1-preview-724 195 2/10/2022
5.0.1-preview-723 200 2/10/2022
5.0.1-preview-722 193 2/10/2022
5.0.1-preview-721 205 2/10/2022
5.0.0 6,490 2/9/2022
5.0.0-preview-720 209 2/9/2022
5.0.0-preview-719 205 2/9/2022
5.0.0-preview-718 187 2/9/2022
5.0.0-preview-717 204 2/9/2022
5.0.0-preview-715 206 2/9/2022
4.2.0-preview-690 215 1/22/2022
4.2.0-preview-688 219 12/24/2021
4.2.0-preview-687 209 12/24/2021
4.2.0-preview-686 218 12/24/2021
4.2.0-preview-685 231 12/21/2021
4.2.0-preview-684 217 12/20/2021
4.2.0-preview-683 219 12/20/2021
4.2.0-preview-682 235 12/6/2021
4.1.0 21,816 11/21/2021
4.1.0-preview-681 236 11/22/2021
4.1.0-preview-680 406 11/21/2021
4.1.0-preview-677 327 11/19/2021
4.1.0-preview-676 285 11/19/2021
4.0.0 483 11/18/2021
4.0.0-preview-675 246 11/18/2021
4.0.0-preview-672 263 11/18/2021
4.0.0-preview-671 346 11/18/2021
4.0.0-preview-670 277 11/18/2021
4.0.0-preview-669 224 11/18/2021
4.0.0-preview-665 321 9/10/2021
4.0.0-preview-664 272 9/7/2021
4.0.0-preview-663 296 9/2/2021
4.0.0-preview-662 296 9/2/2021
3.6.4 2,262 8/31/2021
3.6.4-preview-652 262 8/30/2021
3.6.4-preview-649 260 8/30/2021
3.6.4-preview-648 283 8/30/2021
3.6.4-preview-646 272 8/23/2021
3.6.4-preview-642 271 8/23/2021
3.6.4-preview-641 275 8/23/2021
3.6.3 15,289 5/26/2021
3.6.3-preview-640 291 5/26/2021
3.6.3-preview-639 268 5/20/2021
3.6.3-preview-638 279 5/20/2021
3.6.3-preview-636 326 5/19/2021
3.6.2 2,294 4/23/2021
3.6.2-preview-635 305 4/23/2021
3.6.2-preview-634 306 4/16/2021
3.6.1 7,544 3/16/2021
3.6.1-preview-633 293 3/16/2021
3.6.1-preview-632 295 3/16/2021
3.6.0 953 2/25/2021
3.6.0-preview-631 312 2/25/2021
3.5.1 773 2/19/2021
3.5.1-preview-630 321 2/19/2021
3.5.1-preview-629 329 2/19/2021
3.5.1-preview-628 309 2/19/2021
3.5.1-preview-627 302 2/19/2021
3.5.1-preview-626 312 2/19/2021
3.5.1-preview-625 315 2/19/2021
3.5.1-preview-624 299 2/19/2021
3.5.1-preview-623 323 2/19/2021
3.5.1-preview-622 300 2/19/2021
3.5.1-preview-621 318 2/19/2021
3.5.1-preview-620 310 2/19/2021
3.5.1-preview-617 326 2/7/2021
3.5.0 7,486 1/29/2021
3.5.0-preview-616 320 1/26/2021
3.5.0-preview-615 320 1/26/2021
3.5.0-preview-614 328 1/25/2021
3.5.0-preview-613 356 1/25/2021
3.5.0-preview-612 374 1/25/2021
3.5.0-preview-611 318 1/25/2021
3.5.0-preview-610 336 1/24/2021
3.5.0-preview-609 336 1/24/2021
3.4.1-preview-608 328 1/24/2021
3.4.1-preview-606 367 1/23/2021
3.4.1-preview-605 378 1/23/2021
3.4.1-preview-604 368 1/22/2021
3.4.0 16,202 11/15/2020
3.4.0-preview-603 367 11/15/2020
3.4.0-preview-602 406 11/11/2020
3.3.0 5,736 11/5/2020
3.3.0-preview-601 400 11/4/2020
3.2.9 6,213 11/2/2020
3.2.9-preview-600 502 10/31/2020
3.2.9-preview-599 379 10/29/2020
3.2.8 8,015 10/17/2020
3.2.8-preview-596 387 10/17/2020
3.2.8-preview-595 384 10/17/2020
3.2.7 2,842 10/16/2020
3.2.7-preview-594 381 10/16/2020
3.2.6 2,771 10/16/2020
3.2.6-preview-593 406 10/15/2020
3.2.6-preview-592 402 10/15/2020
3.2.6-preview-591 409 10/15/2020
3.2.5 3,325 10/12/2020
3.2.5-preview-590 483 10/12/2020
3.2.5-preview-589 431 9/14/2020
3.2.5-preview-588 432 9/14/2020
3.2.4 7,873 7/22/2020
3.2.4-preview-587 427 7/22/2020
3.2.4-preview-586 421 7/22/2020
3.2.4-preview-585 411 7/22/2020
3.2.2 3,705 7/21/2020
3.2.2-preview-584 429 7/21/2020
3.2.2-preview-583 438 7/21/2020
3.2.2-preview-582 458 7/18/2020
3.2.2-preview-581 452 7/18/2020
3.2.2-preview-580 457 7/17/2020
3.2.2-preview-579 490 7/17/2020
3.2.2-preview-578 500 7/17/2020
3.2.2-preview-577 411 7/17/2020
3.2.1 93,733 7/9/2020
3.2.1-preview-576 541 7/9/2020
3.2.1-preview-575 491 7/9/2020
3.2.1-preview-574 488 7/9/2020
3.2.1-preview-573 431 7/9/2020
3.2.1-preview-572 442 7/9/2020
3.2.1-preview-571 460 7/9/2020
3.2.1-preview-570 540 7/9/2020
3.2.1-preview-569 500 7/9/2020
3.2.1-preview-568 594 6/30/2020
3.2.1-preview-567 451 6/30/2020
3.2.0 26,501 6/29/2020
3.2.0-preview-565 478 6/29/2020
3.2.0-preview-564 407 6/29/2020
3.2.0-preview-563 406 6/29/2020
3.2.0-preview-562 415 6/29/2020
3.1.2 4,274 6/22/2020
3.1.2-preview-560 514 6/22/2020
3.1.2-preview-556 480 6/22/2020
3.1.2-preview-555 649 6/11/2020
3.1.2-preview-554 452 6/11/2020
3.1.2-preview-553 438 6/11/2020
3.1.1 842 6/11/2020
3.1.1-preview-552 436 6/11/2020
3.1.1-preview-551 441 6/10/2020
3.1.1-preview-550 407 6/10/2020
3.1.1-preview-549 427 6/9/2020
3.1.1-preview-548 445 6/9/2020
3.1.0 8,047 6/8/2020
3.1.0-preview-547 459 6/8/2020
3.1.0-preview-546 492 6/8/2020
3.1.0-preview-545 479 6/5/2020
3.1.0-preview-544 467 6/5/2020
3.1.0-preview-543 510 6/4/2020
3.1.0-preview-542 501 6/4/2020
3.1.0-preview-541 502 6/3/2020
3.1.0-preview-540 505 6/1/2020
3.1.0-preview-539 427 6/1/2020
3.1.0-preview-538 437 6/1/2020
3.1.0-preview-537 633 5/23/2020
3.1.0-preview-536 714 4/30/2020
3.1.0-preview-535 475 4/28/2020
3.1.0-preview-534 505 4/24/2020
3.1.0-preview-533 465 4/22/2020
3.1.0-preview-532 529 4/17/2020
3.1.0-preview-531 661 4/5/2020
3.1.0-preview-530 574 4/3/2020
3.1.0-preview-529 484 4/3/2020
3.1.0-preview-528 507 4/3/2020
3.1.0-preview-527 490 4/3/2020
3.1.0-preview-526 524 4/3/2020
3.1.0-preview-525 453 4/3/2020
2.9.0-preview-524 535 3/24/2020
2.9.0-preview-523 481 3/19/2020
2.9.0-preview-522 463 3/18/2020
2.9.0-preview-521 662 3/2/2020
2.9.0-preview-520 456 3/2/2020
2.9.0-preview-519 510 2/28/2020
2.9.0-preview-518 504 2/19/2020
2.9.0-preview-517 474 2/18/2020
2.9.0-preview-516 519 2/17/2020
2.9.0-preview-515 510 2/13/2020
2.9.0-preview-514 458 2/13/2020
2.8.9 7,573 1/15/2020
2.8.9-preview-513 518 1/15/2020
2.8.8 5,458 1/15/2020

- Fix: Nested named resolution could cause stack overflow #74
- Fix: Improve support for Assemblies loaded into Collectible AssemblyLoadContexts #73
- Fix: Unknown type resolution does not work recursively #77
- Fix: Exception when building expressions #76
- Fix: Bad performance #79
- Fix: Expected override behaviour not working with scopes #80

Breaking changes:
- `WithUniqueRegistrationIdentifiers()` option has been removed, `WithRegistrationBehavior()` has been added instead.
- Circular dependency tracking is enabled now by default, for runtime tracking the renamed `WithRuntimeCircularDependencyTracking()` option can be used.
- `WithMemberInjectionWithoutAnnotation()` container configuration option has been renamed to `WithAutoMemberInjection()`.
- `SetImplementationType()` option has been added to the registration configuration used when unknown type detected.
- Removed the `GetScopedInstace()` method from the `IResolutionScope`, they are treated as expression overrides now and consumed automatically by the container.
- Lifetimes became stateless and their API has been changed, see the docs for more info (https://github.com/z4kn4fein/stashbox/wiki/Lifetimes).
- Lifetime validation has been added:
 - Tracking dependencies that has shorter life-span than their direct or indirect parent's.
 - Tracking scoped services resolved from root.
 - The container throws a LifetimeValidationFailedException when the validation fails.
- `PerRequestLifetime` has been renamed to `PerScopedRequestLifetime`.
- `RegisterInstanceAs()` has been removed, every functionality is available on the `RegisterInstance()` methods.
- Service/Implementation type map validation has been added to the non-generic registration methods.
- `InjectionParameter` has been replaced with `KeyValuePair<string, object>`.
- `IserviceRegistration` interface has been removed, only it's implementation remained.
- Removed the legacy container extension functionality.
- Removed the support of PCL v259.