C# 简单注入器-将ISecureDataFormat注入AccountController
我目前正在使用WebAPI2和Identity 2.0建立一个MVC5项目。在模板中,帐户控制器构造函数有两个参数—ApplicationUserManager和ISecureDataFormatC# 简单注入器-将ISecureDataFormat注入AccountController,c#,asp.net-mvc,dependency-injection,simple-injector,C#,Asp.net Mvc,Dependency Injection,Simple Injector,我目前正在使用WebAPI2和Identity 2.0建立一个MVC5项目。在模板中,帐户控制器构造函数有两个参数—ApplicationUserManager和ISecureDataFormat public AccountController(ApplicationUserManager userManager,ISecureDataFormat<AuthenticationTicket> accessTokenFormat) public AccountController(
public AccountController(ApplicationUserManager userManager,ISecureDataFormat<AuthenticationTicket> accessTokenFormat)
public AccountController(ApplicationUserManager用户管理器,ISecureDataFormat accessTokenFormat)
我已经将简单注入器添加到我的默认项目中,并开始清理我的控制器以进行依赖项注入。但是,在我的一生中,我无法理解如何注入ISecureDataFormat接口
我尝试了很多东西,包括:
container.RegisterWebApiRequest<ISecureDataFormat<AuthenticationTicket>, SecureDataFormat>();
container.RegisterWebApiRequest();
但从MVC的最新版本开始,SecureDataFormat似乎不再存在。有人能够追踪到如何注入这个接口吗
谢谢 如果需要
AddExternalLogin
功能,您只需要ISecureDataFormat
。如果你不需要,你可以简单地从构造函数中删除这个参数。嗨,史蒂文,非常感谢你的建议。事实上,我并不打算使用AddExternalLogin功能。我将在今晚给出移除它和外部端点的方法,并让您知道。非常感谢你的建议!