MVC 4で使用可能な両方のタイプのコントローラーを使用しています:System.Web.Mvc.ControllerとSystem.Web.Http.ApiController。Unityを使用してコントローラーに依存性を注入できるようにする必要があります。
Unity.WebApiを使用しているApiControllerの場合:GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(_container);
コントローラーの場合、Nugetを使用して追加したUnity.Mvc3を使用してみました。DependencyResolver.SetResolver(new Unity.Mvc3.UnityDependencyResolver(_container));
ただし、ランタイムエラーが発生します:ファイルまたはアセンブリ'System.Web.Mvc、Version = 3.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
この状況で機能する解決策を知っている人はいますか?ありがとう