MVC Web サイトの領域に ApiController があり、Unity を介して依存関係を注入しており、コントローラーは System.Web.Http.ApiController を拡張しています。
Microsoft.Practices.Unity.dll、v3.0.0.0 の Unity を使用しています。
ApiAreaRegistration で次のようにコントローラーにルーティングできます
context.MapRoute(
"Api_default",
"Api/users/{action}/{id}"
);
しかし、次のエラーが表示されます。
タイプ 'Project.Areas.Api.Controllers.UsersController' にはデフォルトのコンストラクターがありません
ただし、デフォルトのコンストラクターを追加すると、依存関係が解決されません。
構造的な何かが欠けているように感じ始めていますか?