دسته بندی ها
23:05 1400/03/31

خطای 'Class' does not contain a definition for 'Method' هنگام ارسال پیامک

مشخصات سوال کننده :
کاربر : vahideh     امتیاز کاربر : ‎−1     رتبه کاربر : 7118
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2545
2 نظر
hamid_b : از کدوم سرویس دهنده پیامکی استفاده کردید ؟ این کدها مربوط به شرکت کاوه نگار هست

امتیاز کاربر : 518   رتبه کاربر : 4   تاریخ ثبت : 11:35 1400/03/31
vahideh : همون کاوه نگار

امتیاز کاربر : ‎−1   رتبه کاربر : 7118   تاریخ ثبت : 11:53 1400/03/31
هوش مصنوعی

پاسخ هوش مصنوعی

این خطا نشان می دهد که رابط `ISmsSender` که شما استفاده کرده اید، متد `SendAuthSmsAsync` را تعریف نکرده است. برای حل این مشکل، مراحل زیر را بررسی کنید:

  1. بررسی کنید که آیا متد `SendAuthSmsAsync` در تعریف رابط `ISmsSender` وجود دارد:
  2. public interface ISmsSender
    {
        Task SendAuthSmsAsync(string message, string phoneNumber);
    }
  3. اگر این متد وجود ندارد، باید آن را به `ISmsSender` اضافه کنید یا به کلاس پیاده سازی آن افزوده شود.
  4. در صورت وجود، اطمینان حاصل کنید که کلاسی که `ISmsSender` را پیاده سازی می کند، این متد را به درستی پیاده سازی کرده باشد:
  5. public class SmsSender : ISmsSender
    {
        public async Task SendAuthSmsAsync(string message, string phoneNumber)
        {
            // کد برای ارسال پیامک
        }
    }
  6. همچنین اطمینان حاصل کنید که در کلاس یا فایل هایی که از `ISmsSender` استفاده می کنید، به درستی تمام ارجاعات لازم را وجود داشته باشد.

با انجام این مراحل، مشکل باید برطرف شود. اگر هنوز با خطا مواجه هستید، لطفاً اطلاعات بیشتری درباره تعریف `ISmsSender` و پیاده سازی آن ارسال کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 18:13 1400/04/01

در لینکی که خودتون هم در متن سوال قرار دادید نحوه کار با ارسال پیامک در سرویس کاوه نگار به صورت کامل شرح داده شده. شما یک اینترفیس دارید به نام ISmsSender. آیا مطمئن هستید در این اینترفیس متد SendAuthSmsAsync رو تعریف کردید ؟

اگر مطمئن نیستید کدهایی که در این اینترفیس نوشتید رو قرار بدید.

اینترفیس شما باید به صورت زیر باشه

public interface ISmsSender
{
    Task<string> SendAuthSmsAsync(string Code, string PhoneNumber);
}

 

به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود