2017-03-10 3 views
4

Also MS (Einheit kostenlos) fallengelassen. Future of Unity
Der Github-Repository erscheint inaktiv Unity on GitHubUnity Container und Unterstützung für dotnet Core/netstandard

Jeder weiß, was mit Unity ist da los?
Gibt es ein IOC Dependency Injection Tool für dotNet Core, wenn Unity eine Sackgasse unter dem Dotnet-Core ist?

EDIT: Immer noch auf Nachrichten über Unity warten.
Alternativen für diejenigen, die Suche: StructureMap, AutoFac
oder unsere Auswahl, SimpleInjector Es ist auf GitHub sehr aktiv. Es gibt viele Downloads täglich ~ 1Million von Nuget allein. Und es ist schnell, sehr gut dokumentiert, eine nette API mit guter Erweiterbarkeit. Microsoft.Extensions.DependencyInjection wäre die nächste Wahl gewesen. Wir haben kein ASP.NET-Projekt, wenn Sie dann definitiv auf MS DI schauen. Sie können MS DI auch in DotNet Core verwenden,
Ich mag SimpleInjector mehr. Die Doku ist gut, mit über 500 Downloads pro Tag und mehr als 1 Million insgesamt hat Simpleinjector die kritische Masse überschritten.

+1

nettes Tutorial über DI im Netzkern: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection. Du brauchst keine Einheit mehr. –

+0

Thx Matthias. ASP.Net oder für dotnet core Microsoft.Extensions.DependencyInjection ist Ok, aber nicht wie StructureMap AutoFac oder Unity. Ich verwende Unity seit Jahren in DotNet Frameworks. Ich ging in dotnet core und fand es nicht verfügbar. Ich bin immer noch neugierig auf Unity in Dotnet-Core, aber es sieht so aus, als müsste ich zwischen Autofac oder StructureMap wählen. Das ASP.Net-IOC wird in ASP.net-MVC-Projekten berücksichtigt. Das gilt nicht für mich. –

+0

Matthias sollten Sie den Kommentar ändern, um zu antworten. Es ist mindestens einen Tick wert. Beste Antwort bisher. –

Antwort

3

Für Netto-Kern können Sie ein nettes Tutorial über Dependency Injection finden:

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection oder https://blogs.msdn.microsoft.com/webdev/2016/03/28/dependency-injection-in-asp-net-core/

Imho, Implementierung und den Microsoft.Extensions.DependencyInjection Verwendung ist viel einfacher, auch. (Zumindest für MVC-Web-Anwendungen) braucht man keine Einigkeit mehr.

+0

Angesichts Microsoft bietet automatische Registrierung Prozesse für einige Werkzeuge auch in Nicht-ASP-Situationen und die Verbreitung von Werkzeug machen es einen guten Vorschlag und gemeinsame Grundlage für. Net-Kern-Lösungen –

Verwandte Themen