Applicationsigninmanager не удалось найти?
Привет Команда
Я создал файл Startup.cs, но у меня есть ошибка "ApplicationSignInManager не может быть найден". Как мне решить эту ошибку, ниже приведено то, что я пытался сделать до сих пор.
Что я уже пробовал:
<pre>using System; using System.Collections.Generic; using System.Linq; using System.Web; using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.Owin; using Microsoft.Owin.Security.Cookies; using Owin; using eNtsaTrainingRegistration.Models; namespace eNtsaTrainingRegistration { public partial class Startup { public void ConfigureAuth(IAppBuilder app) { app.CreatePerOwinContext(ApplicationDbContext.Create); app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create); } } }
// IdentityConfig.cs
public class ApplicationSignInManager:SignInManager<ApplicationUser, string> { public ApplicationSignInManager(ApplicationUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { } public override Task<ClaimsIdentity> CreateUserIdentityAsync(ApplicationUser user) { return user.GenerateUserIdentityAsync((ApplicationUserManager)UserManager); } public static ApplicationSignInManager Create(IdentityFactoryOptions<ApplicationSignInManager> options, IOwinContext context) { return new ApplicationSignInManager(context.GetUserManager<ApplicationUserManager>(), context.Authentication); } }
Richard MacCutchan
Учитывая ваш предыдущий вопрос сегодня, вы уверены, что пространства имен верны?
gcogco10
Да они такие, что я только что сделал, сначала удалил все dll под папку bin, очистил и построил решение. Все еще ошибка, она все еще там, так что теперь я застрял. Обычно выдают ее об использовании неправильной сборки, проверяют ее правильность.
jimmson
В каком пространстве имен у вас есть класс ApplicationSignInManager? Как называется это пространство имен?
gcogco10
Приятель, я в конечном итоге выясняю это, как ты уже упоминал, гуглю его и нахожу ответ, а ошибки исчезают. https://stackoverflow.com/questions/60433327/applicationsigninmanager-could-not-be-found/60434510#60434510 Ричард, ты можешь закрыть эту нить, приятель.
jimmson
Хорошо! :)
Вопросы по CodeProject не закрыты, они могут быть только решены (насколько я знаю).
Я удалил свой ответ, потому что допустил ошибку, ваша проблема была немного другой, чем я думал. Извини за это, приятель.
ZurdoDev
Отвечайте на комментарии так, чтобы пользователь был уведомлен, а не добавлял новый комментарий.
ZurdoDev
Пожалуйста, опубликуйте что-нибудь в качестве решения, чтобы этот вопрос был помечен как ответ.