web-dev-qa-db-ja.com

Unityコンテナーとdotnet Core / netstandardのサポート

そのため、MSはUnity(無料ソース)を削除しました。 Future of Unity
githubリポジトリは非アクティブに見えます nity on GitHub

Unityで何が起こっているのか誰でも知っていますか?
Unityがdotnetコアの行き止まりである場合、dotNetコア用のIOC Dependency Injectionツールはありますか?

編集:ユニティに関するニュースを待っています。
これらの検索の代替StructureMapAutoFac
または私たちの選択、 SimpleInjector GitHubで非常にアクティブです。 Nugetだけで既に1百万件以上のダウンロードが毎日あります。そして、その高速で、非常によく文書化された、優れた拡張性を持つNice API。 Microsoft.Extensions.DependencyInjectionが次の選択肢だったでしょう。 ASP.NETプロジェクトはありません。もしそうなら、間違いなくMS DIを見てください。 DotNet CoreでもMS DIを使用できますが、
私は SimpleInjector moreが好きです。このドキュメントは優れており、1日500回以上のダウンロードと合計100万回以上のダウンロードがあり、Simpleinjectorはクリティカルマスを超えています。

EDIT2:Unityは、.netcoreのフェニックスを行うだけかもしれません。まだ蹴っている。
。netStandardの議論についてはUnityを参照 githubで。まだ多くの活動はありませんが。 Core上で動作させるための少なくともいくつかのサポートがあります。問題は、手遅れになるのは遅すぎるということですか?後期移住者はまだ恩恵を受ける可能性があります。今のところ(2018)、まだ代替案が必要であるように見えます。
SimpleInjectorは、正当な代替として確実に進歩しています。
SimpleInjector Nugetページを参照 。ほぼ300万ダウンロード、1日あたり1,000を超える。 2018年6月現在。

7
phil soady

ネットコアについては、依存性注入に関する素晴らしいチュートリアルを見つけることができます。

https://docs.Microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection または https://blogs.msdn.Microsoft.com/webdev/2016/03/28/dependency-injection-in-asp-net-core /

私見、Microsoft.Extensions.DependencyInjectionの実装と使用もはるかに簡単です。 (少なくともMVC-Web-Applicationsの場合)もう団結する必要はありません。

10
Matthias Burger