Ich habe einen Dienst, der nicht von mir erstellt wurde, aber ich muss ihn über DI (zusammen mit anderen meinen Diensten) bereitstellen. Daher darf mein DI diesen Dienst nicht entsorgen, wenn der DI-Bereich entsorgt wird.
Für Autofac kann ich verhindern, dass bestimmte Dienste entsorgt werden (statt aller). ):
Code: Select all
builder.RegisterType().ExternallyOwned();
Ist es möglich, dasselbe für ServiceCollection von Microsoft zu tun?