2015-10-16 48 views
0

我在VS 2013移動AspNet.Identity到類庫很多次,但在2015年VS,編譯器抱怨管理者參數拋出該異常的Visual Studio 2015年移動AspNet.Identity到類庫

類型'MyNamespace.ApplicationUser'不能用作泛型類型或方法'UserManager'中的類型參數'TUser'。有一個從「MyNamespace.ApplicationUser」的隱式引用轉換爲「Microsoft.AspNet.Identity.IUser

在此代碼:

public class ApplicationUser 
{ 
    public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager) 
    { 
     // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType 
     var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); 
     // Add custom user claims here 
     return userIdentity; 
    } 
} 

我所有的引用和using語句是相同的。

發生了什麼事?

+1

你的ApplicationUser類是什麼樣的? –

+0

@GaryMcGill我更新了代碼以包含ApplicationUser類 –

回答

2

我認爲你必須讓你的ApplicationUser繼承IdentityUser。

+0

呃,謝謝... –