Pytania otagowane jako asp.net-core-2.0


28
Nie można utworzyć migracji po uaktualnieniu do ASP.NET Core 2.0
Po uaktualnieniu do ASP.NET Core 2.0 nie mogę już tworzyć migracji. Otrzymuję „Wystąpił błąd podczas wywoływania metody„ BuildWebHost ”w klasie„ Program ”. Kontynuacja bez dostawcy usług aplikacji. Błąd: wystąpił jeden lub więcej błędów. (Nie można otworzyć bazy danych„… ”żądanej podczas logowania. Logowanie nie powiodło się. Logowanie nie powiodło się dla …

4
Nie można rozpoznać usługi objętej zakresem od głównego dostawcy .Net Core 2
Kiedy próbuję uruchomić aplikację, pojawia się błąd InvalidOperationException: Cannot resolve 'API.Domain.Data.Repositories.IEmailRepository' from root provider because it requires scoped service 'API.Domain.Data.EmailRouterContext'. Dziwne jest to, że to EmailRepository i interfejs są skonfigurowane dokładnie tak samo, o ile wiem, jak wszystkie moje inne repozytoria, ale nie jest dla nich zgłaszany żaden błąd. Błąd …


2
Oprogramowanie pośredniczące uwierzytelniania ASP.NET Core 2.0
W przypadku Core 1.1 postępowałem zgodnie z radą @ blowdart i zaimplementowałem niestandardowe oprogramowanie pośredniczące: https://stackoverflow.com/a/31465227/29821 Działało tak: Uruchomiono oprogramowanie pośredniczące. Pobrano token z nagłówków żądań. Zweryfikowano token i, jeśli jest prawidłowy, zbudowano tożsamość (ClaimsIdentity), która zawierała wiele oświadczeń, które następnie dodano za pośrednictwem HttpContext.User.AddIdentity (); W ConfigureServices using services.AddAuthorization …


2
Jak zastąpić rozszerzenie AddJwtBearer w .NET Core 3.0
Mam następujący kod, który kompiluje i działa w .NET Core 2.2: byte[] key = Encoding.ASCII.GetBytes(Constants.JWT_SECRET); services.AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(x => { x.RequireHttpsMetadata = false; x.SaveToken = true; x.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(key), ValidateIssuer = false, ValidateAudience …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.