私は最近、サポートするアプリケーションを与えられました。 NHibernateとUnityを他のパッケージのホストとともに使用してMVC3にあった。 MVC5へのアップグレードでは、すべてのパッケージを最新バージョンに更新します。問題は、UnityがIUnityContainerからいくつかのプロパティ/メソッドを削除したことです。私はどのように私のコードを再びコンパイルするために、これらのコード行を置き換えるのだろうか?IUnityContainer.Registrations.ToList()を何に置き換えるのですか?
IUnityContainer.Registrations.ToList()
と
IUnityContainer.IsRegistered(serviceType)
もちろんのIUnityContainerはIUnityContainerオブジェクトとして定義され、私は直接型を使用しようとしていないのです。
私はこれらを置き換えるものについてオンラインで何かを見つけることができません。これらのメソッドは廃止されましたが、廃止された理由はありません。
これは私のために働いた。これは興味深いパラドックスです。ほとんどの開発者がドキュメンテーションを嫌っていますが、他の人がコードを文書化してほしいと思っています。 – TheOriginalCole
私はAsp.Net Coreに少し不快で、オープンソースに関連した動きがあると言わざるを得ない。 VS 2015リリースの1年後、これらのフレームワークはVS 2015の選択肢とされていましたが、まだRCです。そして、彼らは私に余計なものを見て、多くの急な変更をしています(一部はhttps://github.com/aspnet/Mvc/pull/3039)。 docについて、リリースで文書化することが1つだけある場合、これは変更を破るものです。それはリリースノートでそれらを持っていないことを非常に拒否しています。 –