1

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' にはデフォルトのコンストラクターがありません

ただし、デフォルトのコンストラクターを追加すると、依存関係が解決されません。

構造的な何かが欠けているように感じ始めていますか?

4

2 に答える 2