DryIoc 6.0.0-preview-08

Hello Sailor,

Compile-time Dependency Injection

DryIoc has an optional compile-time Dependency Injection with the source package (previously it was available as a separate DryIocZero package).

You may ignore this information if you don't want to use the compile-time DI. Everything will work without it, but wait... you will like some compile-time DI!

How to use [@WIP]

  1. Copy contents of "%USERPROFILE%.nuget\packages\DryIoc<version>\CompileTimeDI" folder to your project, e.g. "Container.Generated.tt", "CompileTimeRegistrations.ttinclude", and "CompileTimeRegistrations.Example.cs".
  2. Add your registrations into the "CompileTimeRegistrations.ttinclude" file, the file already contains the registrations from the "CompileTimeGenerate.Example.cs", you may remove them or use it as a guideline.
  3. [@WIP] Save (or re-save) the "Container.Generated.tt" file in the Visual Studio or JetBrains Rider (you may get a prompt - accept it). If everything is fine you will see the generated "Container.Generated.cs" file under the "Container.Generated.tt" in Solution Explorer. The "Container.Generated.cs" will contain the generated methods to create the services registered in "CompileTimeRegistrations.ttinclude"

T4 Text Template Transformation Tooling

First you may install the dotnet-t4 CLI tool from NuGet to play and experiment with templates.

For editing and viewing the T4 text template files you may use:

No packages depend on DryIoc.

v6.0.0 Major feature release

  • Compile-time Dependency Injection
  • Decrease memory footprint
  • Remove Obsolete API

.NET Framework 4.5

  • No dependencies.

.NET Standard 2.1

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
6.0.0-preview-08 10 12/25/2025
6.0.0-preview-07 14 12/25/2025
5.4.3 14 12/14/2025
5.4.2 9 12/10/2025
5.4.1 14 12/12/2025
5.4.0 16 12/16/2025
5.3.4 10 12/23/2025
5.3.3 10 12/14/2025
5.3.2 11 12/11/2025
5.3.1 12 12/25/2025
5.3.0 6 12/25/2025
5.2.2 13 12/21/2025
5.2.1 9 12/25/2025
5.2.0 14 12/10/2025
5.1.0 11 12/10/2025
5.0.2 19 12/14/2025
5.0.1 15 12/13/2025
5.0.0 8 12/14/2025
4.8.8 10 12/25/2025
4.8.7 18 12/13/2025
4.8.6 14 12/14/2025
4.8.5 10 12/25/2025
4.8.4 12 12/14/2025
4.8.3 11 12/25/2025
4.8.2 17 12/10/2025
4.8.1 18 12/13/2025
4.8.0 8 12/18/2025
4.7.8 14 12/14/2025
4.7.7 11 12/12/2025
4.7.6 16 12/14/2025
4.7.5 13 12/10/2025
4.7.4 9 12/13/2025
4.7.3 15 12/13/2025
4.7.2 13 12/14/2025
4.7.1 12 12/18/2025
4.7.0 10 12/09/2025
4.6.0 15 12/10/2025
4.5.2 14 12/14/2025
4.5.1 11 12/25/2025
4.5.0 9 12/25/2025
4.4.1 13 12/25/2025
4.4.0 14 12/11/2025
4.3.4 13 12/25/2025
4.3.3 12 12/12/2025
4.3.2 13 12/14/2025
4.3.1 14 12/14/2025
4.3.0 14 12/11/2025
4.2.5 13 12/14/2025
4.2.4 9 12/25/2025
4.2.3 9 12/10/2025
4.2.2 16 12/14/2025
4.2.1 12 12/11/2025
4.2.0 10 12/13/2025
4.1.4 8 12/10/2025
4.1.3 16 12/13/2025
4.1.2 16 12/15/2025
4.1.1 13 12/14/2025
4.1.0 14 12/13/2025
4.1.0-preview-04 12 12/25/2025
4.1.0-preview-03 12 12/25/2025
4.1.0-preview-02 16 12/25/2025
4.1.0-preview-01 13 12/25/2025
4.0.7 11 12/25/2025
4.0.6 10 12/25/2025
4.0.5 10 12/25/2025
4.0.5-preview-01 12 12/25/2025
4.0.4 12 12/17/2025
4.0.3 17 12/14/2025
4.0.2 11 12/10/2025
4.0.1 18 12/17/2025
4.0.0 9 12/25/2025
4.0.0-preview-02 10 12/12/2025
4.0.0-preview-01 18 12/25/2025
3.1.0-preview-07 10 12/25/2025
3.0.2 12 12/15/2025
3.0.1 8 12/25/2025
3.0.0 12 12/13/2025
3.0.0-preview-12 18 12/25/2025
3.0.0-preview-11 11 12/25/2025
3.0.0-preview-10 14 12/25/2025
3.0.0-preview-09 12 12/16/2025
3.0.0-preview-08 9 12/25/2025
3.0.0-preview-07 14 12/25/2025
3.0.0-preview-06 10 12/25/2025
3.0.0-preview-05 10 12/16/2025
3.0.0-preview-04 14 12/25/2025
3.0.0-preview-03 16 12/18/2025
3.0.0-preview-02 12 12/25/2025
3.0.0-preview-01 12 12/25/2025
2.12.10 13 12/14/2025
2.12.9 11 12/14/2025
2.12.8 7 12/10/2025
2.12.7 15 12/21/2025
2.12.6 12 12/13/2025
2.12.5 14 12/14/2025
2.12.4 15 12/14/2025
2.12.3 9 12/13/2025
2.12.2 12 12/14/2025
2.12.1 11 12/25/2025
2.12.0 11 12/25/2025
2.12.0-preview-01 14 12/15/2025
2.11.6 10 12/18/2025
2.11.5 16 12/12/2025
2.11.4 12 12/15/2025
2.11.3 14 12/16/2025
2.11.2 17 12/13/2025
2.11.1 11 12/25/2025
2.11.0 12 12/10/2025
2.11.0-preview-02 12 12/20/2025
2.11.0-preview-01 11 12/21/2025
2.10.7 10 12/15/2025
2.10.6 11 12/11/2025
2.10.5 13 12/25/2025
2.10.4 10 12/15/2025
2.10.3 15 12/17/2025
2.10.2 11 12/15/2025
2.10.1 10 12/25/2025
2.10.0 11 12/16/2025
2.9.7 12 12/14/2025
2.9.6 11 12/25/2025
2.9.5 10 12/20/2025
2.9.4 12 12/13/2025
2.9.3 10 12/25/2025
2.9.2 11 12/22/2025
2.9.1 14 12/25/2025
2.9.0 12 12/14/2025
2.8.5 17 12/13/2025
2.8.4 8 12/25/2025
2.8.3 13 12/16/2025
2.8.2 10 12/14/2025
2.8.1 12 12/25/2025
2.8.0 12 12/09/2025
2.8.0-preview-01 7 12/25/2025
2.7.1 11 12/25/2025
2.7.0 7 12/25/2025
2.6.4 8 12/25/2025
2.6.3 14 12/11/2025
2.6.2 10 12/22/2025
2.6.0 9 12/13/2025
2.5.1 13 12/09/2025
2.5.0 8 12/25/2025
2.4.3 9 12/25/2025
2.4.2 13 12/15/2025
2.4.1 7 12/25/2025
2.4.0 14 12/13/2025
2.3.0 13 12/25/2025
2.2.2 12 12/16/2025
2.2.1 10 12/25/2025
2.2.0 11 12/13/2025
2.1.3 12 12/15/2025
2.1.2 11 12/22/2025
2.1.1 15 12/13/2025
2.1.0 15 12/15/2025
2.0.2 10 12/13/2025
2.0.1 12 12/17/2025
2.0.0 11 12/21/2025
2.0.0-rc4build353 13 12/25/2025
2.0.0-rc4build352 15 12/16/2025
2.0.0-rc4build351 13 12/17/2025
2.0.0-rc4build350 8 12/25/2025
2.0.0-rc4build349 11 12/25/2025
2.0.0-rc4build348 13 12/18/2025
2.0.0-rc4build347 10 12/25/2025
2.0.0-rc4build346 13 12/14/2025
2.0.0-rc4build345 15 12/10/2025
2.0.0-rc4build344 9 12/25/2025
2.0.0-rc4build343 8 12/25/2025
2.0.0-rc4build342 9 12/25/2025
2.0.0-rc4build341 12 12/25/2025
2.0.0-rc4build340 13 12/21/2025
2.0.0-rc4build339 13 12/25/2025
2.0.0-rc4build338 9 12/25/2025
2.0.0-rc4build337 14 12/14/2025
2.0.0-rc4build336 14 12/23/2025
2.0.0-rc3build340 11 12/25/2025
2.0.0-rc3build339 13 12/24/2025
2.0.0-rc3build338 13 12/25/2025
2.0.0-rc3build337 16 12/22/2025
2.0.0-rc3build336 12 12/19/2025
2.0.0-rc3build335 8 12/25/2025
2.0.0-rc3build334 10 12/25/2025
2.0.0-rc3build333 9 12/14/2025
2.0.0-rc3build332 13 12/25/2025
2.0.0-rc3build331 11 12/25/2025
2.0.0-rc3build330 16 12/11/2025
2.0.0-rc3build329 10 12/14/2025
2.0.0-rc3build328 10 12/23/2025
2.0.0-rc3build327 18 12/10/2025
2.0.0-rc3build326 10 12/25/2025
2.0.0-rc3build325 11 12/25/2025
2.0.0-rc3build324 15 12/23/2025
2.0.0-rc3build323 14 12/17/2025
2.0.0-rc3build322 8 12/25/2025
2.0.0-rc3build321 11 12/22/2025
2.0.0-rc3build320 11 12/25/2025
2.0.0-rc3build319 12 12/25/2025
2.0.0-rc3build318 8 12/09/2025
2.0.0-rc3build317 9 12/25/2025
2.0.0-rc3build316 15 12/25/2025
2.0.0-rc3build315 9 12/25/2025
2.0.0-rc3build314 13 12/14/2025
2.0.0-rc3build313 15 12/25/2025
2.0.0-rc3build312 13 12/25/2025
2.0.0-rc3build311 12 12/25/2025
2.0.0-rc3build310 9 12/25/2025
2.0.0-rc3build309 10 12/25/2025
2.0.0-rc3build308 16 12/25/2025
2.0.0-rc3build307 11 12/25/2025
2.0.0-rc3build306 15 12/20/2025
2.0.0-rc3build304 13 12/25/2025
2.0.0-rc3build303 11 12/25/2025
2.0.0-rc3build302 9 12/14/2025
2.0.0-rc3build301 12 12/25/2025
2.0.0-rc3build300 14 12/25/2025
2.0.0-rc3build299 12 12/23/2025
2.0.0-rc3build298 11 12/25/2025
2.0.0-rc3build297 11 12/25/2025
2.0.0-rc3build296 11 12/17/2025
2.0.0-rc2build297 11 12/25/2025
2.0.0-rc2build296 9 12/25/2025
2.0.0-rc2build295 13 12/25/2025
2.0.0-rc2build294 11 12/22/2025
2.0.0-rc2build293 12 12/25/2025
2.0.0-rc2build292 14 12/16/2025
2.0.0-rc2build291 13 12/25/2025
2.0.0-rc2build289 14 12/25/2025
2.0.0-rc1build371 11 12/25/2025
2.0.0-rc1build366 12 12/25/2025
2.0.0-rc1build288 14 12/15/2025
2.0.0-rc1build287 11 12/25/2025
2.0.0-rc1build286 14 12/18/2025
2.0.0-rc1build285 14 12/10/2025
2.0.0-rc1build284 13 12/22/2025
2.0.0-rc1build283 13 12/14/2025
2.0.0-rc1build282 15 12/25/2025
2.0.0-rc1build281 13 12/22/2025
2.0.0-rc1build280 20 12/25/2025
2.0.0-rc1build279 14 12/25/2025
2.0.0-rc1build278 18 12/25/2025
2.0.0-rc1build277 9 12/15/2025
2.0.0-rc1build276 13 12/25/2025
2.0.0-rc1build275 12 12/25/2025
2.0.0-rc1build274 15 12/19/2025
2.0.0-rc1build273 13 12/16/2025
2.0.0-rc1build272 12 12/14/2025
2.0.0-rc1build271 11 12/15/2025
2.0.0-rc1build270 12 12/17/2025
2.0.0-rc1build269 15 12/19/2025
2.0.0-rc1build268 14 12/25/2025
2.0.0-rc1build267 14 12/10/2025
2.0.0-rc1build266 11 12/25/2025
2.0.0-rc1build265 11 12/22/2025
2.0.0-rc1build264 10 12/14/2025
2.0.0-rc1build263 9 12/14/2025
2.0.0-rc1build262 16 12/14/2025
2.0.0-rc1build261 11 12/10/2025
2.0.0-rc1build260 14 12/10/2025
2.0.0-rc1build259 12 12/14/2025
2.0.0-rc1build258 11 12/25/2025
2.0.0-rc1build255 8 12/25/2025
2.0.0-preview256 12 12/25/2025
2.0.0-preview255 9 12/25/2025
2.0.0-preview254 11 12/16/2025
2.0.0-preview253 8 12/25/2025
2.0.0-preview252 12 12/12/2025
2.0.0-preview251 10 12/25/2025
2.0.0-preview250 14 12/25/2025
2.0.0-preview249 10 12/25/2025
2.0.0-preview248 7 12/25/2025
2.0.0-preview247 12 12/25/2025
2.0.0-preview246 15 12/21/2025
2.0.0-preview245 13 12/25/2025
2.0.0-preview244 12 12/22/2025
2.0.0-preview243 12 12/14/2025
2.0.0-preview242 11 12/10/2025
2.0.0-preview241 15 12/25/2025
2.0.0-preview240 15 12/25/2025
2.0.0-preview239 11 12/24/2025
2.0.0-preview238 12 12/14/2025
2.0.0-preview237 9 12/16/2025
2.0.0-preview236 12 12/16/2025
2.0.0-preview235 13 12/25/2025
2.0.0-preview234 14 12/25/2025
2.0.0-preview233 13 12/15/2025
2.0.0-preview232 15 12/13/2025
2.0.0-preview231 17 12/12/2025
2.0.0-preview230 10 12/25/2025
2.0.0-preview229 12 12/25/2025
2.0.0-preview228 13 12/10/2025
2.0.0-preview227 9 12/22/2025
2.0.0-preview226 10 12/25/2025
2.0.0-preview225 12 12/10/2025
2.0.0-preview224 12 12/25/2025
2.0.0-preview223 11 12/16/2025
2.0.0-preview222 14 12/14/2025
2.0.0-preview221 11 12/25/2025
2.0.0-preview220 10 12/12/2025
2.0.0-preview219 12 12/25/2025
2.0.0-preview218 15 12/23/2025
2.0.0-preview217 14 12/25/2025
2.0.0-preview216 14 12/25/2025
2.0.0-preview215 19 12/13/2025
2.0.0-preview214 11 12/25/2025
2.0.0-preview213 14 12/22/2025
2.0.0-preview212 12 12/15/2025
2.0.0-preview211 12 12/25/2025
2.0.0-preview210 10 12/15/2025
2.0.0-preview209 9 12/25/2025
2.0.0-preview208 17 12/25/2025
2.0.0-preview207 15 12/14/2025
2.0.0-preview206 9 12/25/2025
2.0.0-preview205 10 12/13/2025
2.0.0-preview204 13 12/15/2025
2.0.0-preview203 10 12/25/2025
2.0.0-preview202 8 12/25/2025
2.0.0-preview201 10 12/25/2025
2.0.0-preview200 14 12/13/2025
2.0.0-preview199 11 12/13/2025
2.0.0-preview198 10 12/24/2025
2.0.0-preview197 10 12/15/2025
2.0.0-preview196 12 12/25/2025
2.0.0-preview195 15 12/14/2025
2.0.0-preview194 9 12/25/2025
2.0.0-preview193 11 12/25/2025
2.0.0-preview192 11 12/13/2025
2.0.0-preview191 11 12/25/2025
2.0.0-preview190 14 12/13/2025
2.0.0-preview189 14 12/25/2025
2.0.0-preview188 10 12/25/2025
2.0.0-preview187 8 12/25/2025
2.0.0-preview186 11 12/25/2025
2.0.0-preview185 12 12/22/2025
2.0.0-preview184 14 12/25/2025
2.0.0-preview183 11 12/25/2025
2.0.0-preview182 12 12/25/2025
2.0.0-preview181 13 12/11/2025
2.0.0-preview180 10 12/13/2025
2.0.0-preview179 12 12/25/2025
2.0.0-preview178 9 12/25/2025
2.0.0-preview177 11 12/13/2025
2.0.0-preview176 11 12/20/2025
2.0.0-preview175 11 12/18/2025
2.0.0-preview174 14 12/11/2025
2.0.0-preview173 14 12/13/2025
2.0.0-preview172 15 12/14/2025
2.0.0-preview171 12 12/25/2025
2.0.0-preview170 13 12/25/2025
2.0.0-preview169 13 12/15/2025
2.0.0-preview168 12 12/25/2025
2.0.0-preview167 12 12/25/2025
2.0.0-preview166 15 12/14/2025
2.0.0-preview165 14 12/22/2025
2.0.0-preview164 14 12/25/2025
2.0.0-preview163 13 12/11/2025
2.0.0-preview162 14 12/25/2025
2.0.0-preview161 13 12/25/2025
2.0.0-preview160 14 12/16/2025
2.0.0-preview159 11 12/15/2025
2.0.0-preview158 12 12/25/2025
2.0.0-preview157 10 12/25/2025
2.0.0-preview156 9 12/25/2025
2.0.0-preview155 15 12/14/2025
2.0.0-preview154 10 12/25/2025
2.0.0-preview153 13 12/25/2025
2.0.0-preview152 8 12/25/2025
2.0.0-preview151 11 12/25/2025
2.0.0-preview150 13 12/15/2025
2.0.0-preview148 10 12/25/2025
2.0.0-preview147 12 12/25/2025
2.0.0-preview146 11 12/25/2025
2.0.0-preview145 15 12/25/2025
2.0.0-preview144 11 12/22/2025
2.0.0-preview143 12 12/25/2025
2.0.0-preview142 15 12/25/2025
2.0.0-preview141 11 12/18/2025
2.0.0-preview140 11 12/25/2025
2.0.0-preview139 14 12/23/2025
2.0.0-preview138 9 12/25/2025
2.0.0-preview137 10 12/19/2025
2.0.0-preview136 14 12/10/2025
2.0.0-preview135 11 12/25/2025
2.0.0-preview133 11 12/25/2025
2.0.0-preview132 11 12/25/2025
2.0.0-preview131 16 12/25/2025
2.0.0-preview130 14 12/23/2025
2.0.0-preview129 14 12/15/2025
2.0.0-preview128 14 12/24/2025
2.0.0-preview127 12 12/25/2025
2.0.0-preview126 8 12/25/2025
2.0.0-preview125 13 12/25/2025
2.0.0-preview124 12 12/25/2025
2.0.0-preview123 7 12/25/2025
2.0.0-preview119 14 12/14/2025
2.0.0-preview118 12 12/14/2025
2.0.0-preview116 10 12/25/2025
2.0.0-preview115 13 12/23/2025
2.0.0-preview114 12 12/25/2025
2.0.0-preview113 14 12/25/2025
2.0.0-preview112 10 12/21/2025
2.0.0-preview110 12 12/25/2025
2.0.0-preview109 11 12/25/2025
2.0.0-preview108 12 12/25/2025
2.0.0-preview107 12 12/25/2025
2.0.0-preview105 11 12/25/2025
2.0.0-preview104 11 12/18/2025
2.0.0-preview103 12 12/16/2025
2.0.0-preview102 13 12/21/2025
2.0.0-preview101 11 12/15/2025
2.0.0-beta258 12 12/13/2025
2.0.0-beta254 9 12/25/2025
1.4.1 10 12/25/2025
1.4.0 13 12/12/2025
1.3.1 12 12/13/2025
1.3.0 11 12/13/2025
1.2.2 11 12/13/2025
1.2.1 8 12/25/2025
1.2.0 10 12/25/2025
1.1.1 10 12/15/2025
1.1.0 11 12/25/2025
1.0.11 13 12/16/2025