دسته بندی ها
12:51 1403/04/03
خطای Named argument 'lockoutOnFailure' specifies a parameter
سلام چرا زیر lockoutOnFailure خط قرمز کشیده می شود و اجرا نمی شود خطا میدهد لطفا راهنمایی کنید
var result = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, model.Password, model.RememberMe, lockoutOnFailure:false);
این خطا میده
Severity Code Description Project File Line Suppression State
Error (active) CS1744 Named argument 'lockoutOnFailure' specifies a parameter for which a positional argument has already been given WebSite C:\Users\Alireza\source\repos\WebSite\WebSite\Controllers\AccountController.cs 31
ویرایش شده در دوشنبه 4 تیر 1403 ساعت 14:03:20
مشخصات سوال کننده :
کاربر : avalipour5
امتیاز کاربر : −1
رتبه کاربر : 7079
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 983
1 نظر
saedbfd :
سلام لطفا متن خطایی که دارید رو قرار بدید
امتیاز کاربر : 1664
رتبه کاربر : 1
تاریخ ثبت : 07:47 1403/04/03
هوش مصنوعی
پاسخ هوش مصنوعی
خطا به این دلیل است که شما در حال استفاده از یک آرگومان نام گذاری شده به نام `lockoutOnFailure` هستید در حالی که قبلاً مقداری برای یک پارامتر دیگر به صورت موقعیتی (positional) ارایه داده اید. در متد `PasswordSignInAsync`، پارامتر `password` به موقعیت مشخصی نیاز دارد و پس از آن شما نمی توانید از آرگومان نام گذاری شده استفاده کنید.
برای حل این مشکل، می توانید به یکی از دو شیوه زیر عمل کنید:
- همه پارامترها را به صورت نام گذاری شده ارسال کنید:
var result = await _signInManager.PasswordSignInAsync(
userName: model.UserName,
password: model.Password,
isPersistent: model.RememberMe,
lockoutOnFailure: false
);
- یا ترتیب پارامترهای موقعیتی را اصلاح کنید تا نیازی به آرگومان نام گذاری شده نباشد:
var result = await _signInManager.PasswordSignInAsync(
model.UserName,
model.Password,
model.RememberMe,
false
);
با این تغییرات، خطای شما باید رفع شود و کد به درستی اجرا گردد.
پاسخ دهنده : saedbfd
14:07 1403/04/04
شما پارامترها رو اشتباه ارسال کردید. کدی که شما نوشتید :
var result = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, model.Password, model.RememberMe, lockoutOnFailure:false);
چرا پارامتر 2 و 3 هر دو model.Password هست؟ به صورت زیر تغییر بدید کد ها رو
var result = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, true, false);
آخرین سوالات ثبت شده
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود