DryIoc 6.0.0-preview-07

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