قابلیت جدید باگ در باگتو چیست؟

برای رفع باگ‌ها، مشکلات، و یا سؤالاتی که در زمینه برنامه‌نویسی دارید می‌توانید از باگ استفاده کنید. در باگ مشکل خود را برای ما ارسال کنید پشتیبانی باگتو و کاربران باگتو راهکارهای برای رفع مشکلات به شما ارائه می‌دهند. یا اگر در زمینه برنامه‌نویسی تخصص دارید می‌توانید باگ‌های ارسال شده را بررسی نمایید و پاسخی برای آنها ارسال نمایید


آخرین باگ ها


ehsan Hossein Nejad
پاسخ ها (0)

سلام آقا احسان عزیز ممنون بابت این دوره خیلی گلی 

مهندس جان در قسمت Users_3 برای Run کردن registerusers()  روال رو دنبال می کنم اما نمیشه، البته فرم ثبت نام من 4 تاTab است که در صفحه آخر User میتونه Registerکنه و اینکه دارم از Posrgresql استفاده میکنم. البته توی خوندن اطلاعات کاربران مشکلی ندارم فقط توی ثبت

سپاس از شما مهندس عزیز و بزرگوار


با سلام،
در قسمتی که در عنوان گفتم هنگامی که میخام از کاربران ToPaged رو بخونم گزینه Add Refrences یا همون چراغ نمیاد، در صورتی که کد ها مشابه ویدئو رفتم جلو ولی خب نمیتونم اضافه کنم.
لطفا اگر میدونید پاسخ بدید ممنون میشم.
 

Add-Refrence

متن خطا :


Error	CS1061	'IQueryable<User>' does not contain a definition for 'ToPaged' and no accessible extension method 'ToPaged' accepting a first argument of type 'IQueryable<User>' could be found (are you missing a using directive or an assembly reference?)	

 

و کد تایپ شده در کلاس "Pagination" :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Online_Market.Common
{
    public static class Pagination
    {

        public static IEnumerable<TSource> ToPaged<TSource>(this IEnumerable<TSource> sources, int page, int pageSize, out int rowsCount)
        {
            rowsCount = sources.Count();
            return sources.Skip((page - 1) * pageSize).Take(pageSize);
        }
    }
}

 


در سیستم ما وقتی کاربر سفارشی ثبت میکنه و کل اون سفارش دارای تخفیف هست و وقتی در پنل ادمین سفارش رو عوض یکنیم و یه سفارش دیگر براش ثبت میکنیم اون سفارش که دارای تخفیف کلی داشت تخفیف که براش در نظر گرفته شده بود حذف میشه و اون سفارش بدون کد تخفیف می شه این مشکل میتونه از کجای سیستم باشه؟

دوستان لطفا هرکی میدونه کمک کنه.



مسلم جهان پور
پاسخ ها (1)

سلام من یک api دارم برای ارائه ی خدمات به کاربران گوشی همراه.کاربر مثلا فایلی رو میخواد آپلود کنه این فایل کجا ذخیره میشه؟ داخل پروژه api؟

در ضمن یک وب سایت نوشتم برای مدیریت فایلهایی که از سمت گوشی آپلود و ذخیره میشه.اگه بخوام به این فایلها دسترسی داشته باشم باید به api وصل بشم که البته فکر میکنم کار درستی نباشه.به نظر شما راه حل درست چیه؟

سمت api ذخیره بشه یا یه جای دیگه؟


من یه کتابخونه ریختم رو پروژم بعدش وقتی از یه متدش اشتفاده میکنم کنترل + کلیک میکنم که ببینم چیکار کرده داخل متد رو نشون نمیده ولی تو گیتهاب همون کتابخونه نشون میده

چطور میشه داخل ویژال استدیو ببینم که تو متد چیکار کردن؟ و اگر بخایم متدی به کتابخونه اضافه کنیم باید چیکار کنیم؟


با عرض سلام و خسته نباشید

طبق تمامی توضیحاتی که در بخش Identity داده شد و همچنین زمان تنظیمات Identity در پروژه پایانی، بنده تماماً کدها را بررسی کردم. منتهی مشکل اینجاست که زمانی که در سیستم Identity می خواهم یک کد جدید برای ایمیل و یا برای موبایل، generate کنم، کد ساخته می شود و برای ایمیل و موبایل هم ارسال می شود، ولی این اطلاعات باید در جدول usertoken ذخیره شود، که برای مرحله بعد که قرار است توکن کاربر با توکن generate شده مطابقت داده شود، چون داده ای در جدول usertoken ذخیره نشده، متأسفانه این داده با مقدار خالی مقایسه می شود و هیچوقت Success بر نمی گرداند.

مشکل اصلی فقط ذخیره نشدن توکن ها در جدول UserToken می باشد



ندا قربانی
پاسخ ها (0)

سلام خسته نباشید

توی سورس قسمت 43 وقتی میخایم ی محصولی رو اضافه کنیم بعد از اینکه دکمه ثبت رو میزنیم کلا پروژه بسته میشه

و وقتی بریک پیونت میزارم برای اجرا تا اخرین خط کد ها درست اجرا میشن

گفتم ممکنه مشکل از اجرا یا فایل باشه

سورس قسمت 39 مشکلی نداشت توی افزودن محصول ... شروع کردم به ویراش و از قسمت 39 تا 43 با ویدئو ها ادیت کردم

ولی بازم به همون مشکل خوردم

موقع افزودن محصول کلا پروژه بسته میشه

از تلگرام واستون ویدئو رکورد کنم بفرستم؟ یا ممکنه سورس پروژه رو بررسی کنید قسمت 43 ( استفاده از تخفیف بدون نیاز به کد تفخیف )

لطفا راهنمایی کنید..


با عرض سلام و خسته نباشید

طبق تمامی توضیحاتی که در بخش Identity داده شد و همچنین زمان تنظیمات Identity در پروژه پایانی، بنده تماماً کدها را بررسی کردم. منتهی مشکل اینجاست که زمانی که در سیستم Identity می خواهم یک کد جدید برای ایمیل و یا برای موبایل، generate کنم، کد ساخته می شود و برای ایمیل و موبایل هم ارسال می شود، ولی این اطلاعات باید در جدول usertoken ذخیره شود، که برای مرحله بعد که قرار است توکن کاربر با توکن generate شده مطابقت داده شود، چون داده ای در جدول usertoken ذخیره نشده، متأسفانه این داده با مقدار خالی مقایسه می شود و هیچوقت Success بر نمی گرداند.

مشکل اصلی فقط ذخیره نشدن توکن ها در جدول UserToken می باشد.



Mahdi Soudi
پاسخ ها (0)

سلام وقتتون بخیر استاد من جلسه 253 رو نگا میکردم یه سوالی برام پیش اومده اگه بخوام صفحه محصولات رو هم با این روش صفحه بندی کنم چه تغییراتی لازمه بدم یه توضیح کلی میفرمایید و اینکه برای قسمت صفحه بندی مثل بخش های دیگه مث برند اینا باید input از نوع hidden بزارم که موقع عوض شدن پیج فیلتر هام بمونن ؟

 



Mahfooz Salehi
پاسخ ها (1)

با سلام 

من در قسمت درگاه پرداخت زرین پال همانند آموزش کدها رو نوشتم که در روش تست به درستی کار می کرد 

اما در مرحله عملیاتی در قسمت شرط چک کردن status =100 به درستی کار نمی کرد یعنی وارد شرط نمی شد و استاتوس چیزی مخالف 100 بر می گرداند

طبق آموزش کدهای جایگزین برای اتصال به api  ها در متد verify رو نوشتم 

که کدهای اولیه در حالت تست می باشند یعنی به درگاه تستی زرین پال متصل می شوند 

و در کدهای جایگزین هنگامی که اجرا می شوند در request استاتوس -53 و refid  null  بر می گرداند 

سوال این است که مشکل چیست؟ آیا اگر کدها رو به حالت عملیاتی درگاه تغیر بدم (درگاه تستی زرین پال نباشد و عملیاتی باشد) مشکل حل می شود یا خیر 

اگر حل نمی شود راه حل چیست و چه کاری باید انجام دهم 



Dell3porde
پاسخ ها (2)
public IActionResult Urlback(string code)
        {

            var client = new RestClient("https://apisbeta.finnotechs.ir/dev/v2/oauth2/token");
            client.Timeout = -1;
            var request = new RestRequest(Method.POST);
            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "Basic bmlrYXRhazUyNTA6aEhYdjJDbGs3RHpuTTB5S1QwTjc=");
            request.AddHeader("Cookie", "boomrangid=s%3Aa9wyuhzs0reZ3FhuFQdMNR-4iZWdspP7.bere%2BHtpg%2BqkQR0gA4g0%2FSIjox%2BLBihHeFjIkUPsHlo");
            var body = @"{" + "\n" +
            @"    ""grant_type"": ""authorization_code""," + "\n" +
            @"    ""code"": ""*******"" ," + "\n" +
            @"    ""bank"": ""016""," + "\n" +
            @"    ""redirect_uri"": ""https://sabadef.ir/verify""" + "\n" +
            @"}";
            request.AddParameter("application/json", body, ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);

            return View();
        }

مقدار ورودی گرفته شده داخل اکشن بصورت string  رو باید داخل body بصورت json داخل بخش   *****  زده شده ارسال کنیم ولی هرجوری ارسال میکنم خطا میده برا ورودی ولی کد رو بصورت دستی وارد میکنم خروجی میده 



علیرضا ناصری مقدم
پاسخ ها (2)

با سلام

بنده روی یک پروژه کار میکنم که جهت استفاده از امکانات Identity در مراحل آخر مجبور به ایجاد یکسری تغییرات در دیتابیس و اضافه کردن Identiry به آن شده . در و تنظیمات را مطابق آنچه در دوره آموزشی ذکر کرده بودید انجام دادم . در کدهای قبل از DatabaseContext یک new ایجاد و با آن کار می کردم

private DatabaseContext db = new DatabaseContext();

ولی با تغییرات جدید وقتی مدل را به ویو پاس می دهم و یا روی ورودی شرطی اعمال می کنم مقدار null را بر می گرداند مثلا کد زیر :

 public JsonResult CheckUserNameAvailability(Int32 UserCode)
        {
            //System.Threading.Thread.Sleep(200);
            var SearchData = db.Persons.Where(p => p.Pcode == UserCode).FirstOrDefault();
            
            if (SearchData != null)
            {
                TempData["code"] = 0;

                return Json(1);
            }
            else
            {
                TempData["code"] = UserCode;
                return Json(0);
            }
        }

در خط

 var SearchData = db.Persons.Where(p => p.Pcode == UserCode).FirstOrDefault

خطای

System.Data.SqlTypes.SqlNullValueException: 'Data is Null. This method or property cannot be called on Null values.

را بر می گرداند با آنکه دیتا بیس خالی نیست و قبلا این کد بدرستی کار میکرد. لطفا بفرمائید ایراد از کجاست



سپنتا نوروزیان
پاسخ ها (4)

با درود جناب بابایی گرامی
در دوره‌ی مقدماتی دات‌نت‌ کور در قسمت پروژه، فایل Users2، من تا دقیقه‌ی ۳۰ همراه با شما کدنویسی کردم. با اجرای برنامه اما ارور زیر را دریافت کردم:


InvalidOperationException: The model item passed into the ViewDataDictionary is of type 'Sepanta_Store.Application.Services.Users.Queries.GetUsers.RequestGetUserDto', but this ViewDataDictionary instance requires a model item of type 'Sepanta_Store.Application.Services.Users.Queries.GetUsers.ResultGetUserDto'.

به نظر شما اشتباه من در کجاست؟
سپاس از زحمات شما.



سپنتا نوروزیان
پاسخ ها (1)

سلام جناب بابابی.

در فصل ششم دوره‌ی مقدماتی asp.net core، یعنی در بخش پروژه، در ویدیوی شماره‌ی ۹ با نام User1 در دقیقه‌ی ۱۹ در فایل Startup شما در متد کانفیگورسرویس DataBaseContext را به الین متد اضافه می‌کنید. منظورم این خط کد است: 

;()<services.AddEntityFrameworkSqlServer().AddDbContext<DataBaseContext

مشکل اینجاست که ویژوال استودیو پیشنهاد using برای فایل DataBaseContext موجود در پروژ‌ه‌ی Persistence را به من نمی‌دهد و به جای آن می‌گوید DataBaseContext موجود در پروژه‌ی Application را اضافه کن. حتا وقتی هم که دستی یوزینگ Persistence را اضافه می‌کنم خطا می‌دهد و در قسمت یوزینگ زیر Persistence در تولتیپ می‌نویسد: 

The type or namespace 'Persostence' does not exist in the namespace Bugeto_Store

این مشکل را چطور باید برطرف کنم.

این را هم بگویم که تمام پکیج‌های لازم این پروژه، ای‌اف و ای‌اف‌کور را طبق روش شما اضافه کرده‌ام.



نگار کریمی
پاسخ ها (0)

سلام
در فصل های اول مقدماتی core ، نحوه Pagination که قبلا نوشته شده بود رو آقای بابایی توضیح دادند.
 از داخل سایت ناگت ورژن 5 رو نصب کردم منتهی برای صفحه بندی در قسمت 20 از فصل 6 به مشکل برخوردم.

خطوطی که در تصویر مشخص کردم شناسایی نمیشه ولی مابقی اوکی است.




koorosh nadimi
پاسخ ها (3)

با سلام و وقت بخیر خدمت همه عزیزان من یک سایت طراحی کردم که همین الان روی اینتر نت هست و داره کار میکنه فقط حدود 1 ماه پیش آمدم و قسمتهایی را به سایتم اضافه کردمو خودبخود با اینکه اصلا به کدهای قبلی دست نزدم سایت دچار خطا شده و حقیقتا از هر روشی برای رفع این مشکل پیش رفتم ولی مشکل من حل نشده ممنون میشم بنده را راهنمایی فبرمایید



Ali Hamidi
پاسخ ها (1)

سلام و عرض تشکر از سایت فوق العاده باگتو

من می خوام، با استفاده از asp.net core 5 یک فایل word مشخص رو با اطلاعات دیتابیس پر کنم و برای کاربر قابل دانلود کنم. مثلا یک دعوت نامه که متن از قبل در فایل word نوشته شده و اسم کاربر در جایی از متن قرار می گیره. یا مثلا فاکتور فروش کالا و...

این نکته بگم، لایسنس استیمول سافت تا core3 موجود هستش و عملا برای core 5 نمیشه استفاده کرد. البته در کل ترجیح می دم برای چنین تک فعالیتی سراغ گزارش گیر ها نروم. 

ممنون می شم راهنمایی کنید.



Hassan Rasouli
پاسخ ها (2)

یه مشکلی که من دارم برای Identity این است که دیتابیس من در زمان اجرای برنامه هنوز ایجاد نشده و من بعد از وارد کردن اطلاعات،   connectionstring  را به context  میدم و با دستور database.migration دیتابیس جدید را میسازم و دیتابیس  ایجاد میشه. الان که میخام کاربر جدید را با کلاس  Usermanager.CreateAsync بسازم خطا میده و هنوز به دیتابیس قبلی که در middleware  بهش دادم متصل است.

چطوری میتونم idrntity  را به دیتابیس جدید ارتباط بدم. من فکر کردم با تزریق وابستگی میشه و دوره تزریق وابستگی را هم خریداری کردم ولی مشکل حل نشد.

ممنون میشم راهنمایی کنید.


سلام. برای ایجاد یک دیتابیس در زمان اجرای برنامه مثلا زمانی که کاربر جدید ثبت نام میکنه می خام یه دیتابیس جدید با نام اون کاربر ایجاد کنم و جداول داخل آن هم مشخص است و می خام توی دیتابیس ایجاد بشه در واقع طبق یک template مشخص.

در ef core و با استفاده از context چطوری میشه انجامش داد؟


;