با سلام و احترام.
در جلسه 16 پس از حذف دو موردی که فرمودید (از داخل فایل startup.cs لایه ی MVC):
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));services.AddDefaultIdentity<IdentityUser>(options =>
options.SignIn.RequireConfirmedAccount = true).AddEntityFrameworkStores<ApplicationDbContext>();با خطای زیر مواجه می شم .
حتی یک پروژه تست ایجاد کردم و فقط همین دو خط رو حذف کردم و باز هم با همین خطا مواجه شدم.
اگرم این دو خط رو حذف نکنم عملیات لاگینم انجام میشه ولی درست کار نمی کنه انگار لاگین نکردم
در واقع برابر false هست و User.Identity.IsAuthenticated وقتی لاگین می کنم true نمیشه.
System.InvalidOperationException
HResult=0x80131509
Message=Unable to find the required services. Please add all the required services by calling 'IServiceCollection.AddRazorPages' inside the call to 'ConfigureServices(...)' in the application startup code.
Source=Microsoft.AspNetCore.Mvc.RazorPages
StackTrace:
at Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.EnsureRazorPagesServices(IEndpointRouteBuilder endpoints)
at Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapRazorPages(IEndpointRouteBuilder endpoints)
at TestWAuth.Startup.<>c.<Configure>b__5_0(IEndpointRouteBuilder endpoints) in C:\Users\m.javadi\source\repos\test\TestWAuth\Startup.cs:line 67
at Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(IApplicationBuilder builder, Action`1 configure)
at TestWAuth.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env) in C:\Users\m.javadi\source\repos\test\TestWAuth\Startup.cs:line 62
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
at Microsoft.AspNetCore.Server.IIS.Core.IISServerSetupFilter.<>c__DisplayClass2_0.<Configure>b__0(IApplicationBuilder app)
at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
at Microsoft.AspNetCore.Hosting.GenericWebHostService.<StartAsync>d__31.MoveNext()

لازم به ذکر هست که از
.Net 5 استفاده کردم
و
جاهایی که از identity استفاده شده بود هم حذف کردم . مثل
_LoginPartial.cshtml
سلام
در اولین فرصت نمونه دوره را تست و بررسی میکنم
اگر مشکلی در اون وجود داشت حتما رفع و اطلاع رسانی میکنم