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

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


آخرین باگ ها


nazgol mmm
پاسخ ها (1)

چرا متد _signInManager.ExternalLoginSignInAsync وقتی با گوگل لاگین میکنیم دفعه اول failed و دفعه دوم sucess میشود؟؟؟

من همین پروژه باگتو که قرار دادید هم تست کردم همینطوری بود



سامان حسینی
پاسخ ها (1)

در کاتلین چجوری مقدار یک متغیر private  توی کلاس رو تغییر بدیم ؟



nazgol mmm
پاسخ ها (1)

        protected override void OnModelCreating(ModelBuilder builder)
        {

            foreach (var entityType in builder.Model.GetEntityTypes())
            {
                if (entityType.ClrType.GetCustomAttributes(typeof(AuditableAttribute), true).Length > 0)
                {
                    builder.Entity(entityType.Name).Property<DateTime?>("InsertTime");
                    builder.Entity(entityType.Name).Property<DateTime?>("UpdateTime");
                    builder.Entity(entityType.Name).Property<DateTime?>("DeleteTime");
                    builder.Entity(entityType.Name).Property<bool>("IsDeleted");

                }
            }

            base.OnModelCreating(builder);
        }

        public override int SaveChanges()
        {
            var modifiedEntries = ChangeTracker.Entries().Where(a => a.State == EntityState.Modified ||
              a.State == EntityState.Deleted ||
              a.State == EntityState.Added);
            foreach(var item in modifiedEntries)
            {
                var entityType = item.Context.Model.FindEntityType(item.Entity.GetType());
                var inserted = entityType.FindProperty("InsertTime");
                var updated = entityType.FindProperty("UpdateTime");
                var removed = entityType.FindProperty("DeleteTime");
                var IsRemoved = entityType.FindProperty("IsDeleted");

                if(item.State==EntityState.Added && inserted!=null)
                {
                    item.Property("InsertTime").CurrentValue = DateTime.Now;
                }
                if (item.State == EntityState.Modified && updated != null)
                {
                    item.Property("UpdateTime").CurrentValue = DateTime.Now;
                }
                if (item.State==EntityState.Deleted && IsRemoved!=null && removed!=null)
                {
                    item.Property("DeleteTime").CurrentValue = DateTime.Now;
                    item.Property("IsDeleted").CurrentValue = true;
                }               
            }
            return base.SaveChanges();
        }



سپنتا نوروزیان
پاسخ ها (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

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

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


با سلام و عرض ادب

پروژهایی که چند endpoint دارند وقتی بالا میزاریم هر کدام از اند پوینتها چطوری قابل دستیابی هست یعنی آدرساشون چی میشه؟



محمدرضا شهبازی
پاسخ ها (1)

Cannot access a disposed object. A common cause of this error is disposing a context that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your application. This may occur if you are calling Dispose() on the context, or wrapping the context in a using statement. If you are using dependency injection, you should let the dependency injection container take care of disposing context instances.
Object name: 'DataBaseContext'.'

اومدم یه تریدی ایجاد کردم که یه عملیاتی انجام بده اخر اونو ذخیره کنه که موقع ذخیره این ارور رو دارم


سلام

استاد ایا نحوه لاگین به دیجی کالا یا دیوار رو otp می نامیم ؟یا otp‌ فقط اختصاص به روشی دارد که هر بار رمز ورود از کاربر بخواهیم ؟

ممنون



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

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

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



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

قسمت منو در صفحه موبایل آموزش داده نشده

من خودم از کد سورسایه خود پروژه استفاده کردم ولی وقتی اجرا می کنم سطر اول منو زیرمجموعه هاشو نشون می ده ولی سطرهای بعدی زیرمجموعشو نشان نمیده.

مشکل در قسمت رابط کاربریه

ممنون می شم کمکم کنید.



رضا بخشی
پاسخ ها (1)

سلام دوستان

برای اینکه در سایت فروشگاه مشتریان بتانند قسمت های مختلف و محصولات را بخ پند زیان ببینند چه باید کرد؟

نحوه دسته بندی و فیلد های ربان های مختلف چگونه باید باشد.

آیا در هر ردیف و دسته باید فیلدها در هر جدول تعریف بشوند یا برای هر زبان باید جداول جدا نوشت؟


سلام و عرض ادب

من این کؤری را دارم

var proposals = _context.Proposals
                .Include(p => p.ProposalInSubjects).ThenInclude(p1 => p1.Subject)
                .Include(p => p.Student)
                .Include(p => p.TeacherInProposals).ThenInclude(p1 => p1.Teacher)
                .AsQueryable();

 

این شرط را گداشتم ولی کار نمیکنه

 

var prop = proposals.Select(p2 => new ResultGetProposalDto
                {
                    Subject = p2.Subject,
                    PLink = p2.PLink,
                    ID = p2.ID,
                    InsertTime = p2.InsertTime,
                    StID = p2.StudentID,
                    Student = p2.Student,

                    Subjects = p2.ProposalInSubjects.Select(p3 => new ProposalInSubject
                    {

                        SubjectID = p3.SubjectID,
                        Subject = p3.Subject
                    }).ToList(),

                    TeacherInProposals = p2.TeacherInProposals.Select(p3 => new TeacherInProposal
                    {
                        TeacherID = p3.TeacherID,
                        Status = p3.Status,
                        Teacher = p3.Teacher,
                        ID = p3.ID,

                    }).Where(p4 => p4.Status == request.Status).ToList(),

 

                }).ToList();

همیشه همه رکوردها را نشون میده در صورتی که میخام روی status در جدول    TeacherInProposals فیلتر کنه



sanaz imanzadeh
پاسخ ها (1)
سلام
من یک برنامه دارم که در اون برای پیشگیری از حمله CSRF از Anti forgery token  استفاده کردم.
در صفحات Html  از تگ 
@Html.AntiForgeryToken()
استفاه کردم و در بالای Action های Post  از Attribute  
[ValidateAntiForgeryToken]
اما به نظر میرسد این تمیدات کار نمیکنند. چون زمانی که 
RequestVerificationToken__ را از Cookie ها پاک می کنم، همچنان صفحات با موفقیت Load  می شوند.
ممنون میشوم اگر بتوانید کمک کنید.

سلام
چند پروژه دارم (مثل حسابداری، انبارداری، حضور وغیاب و ...) که بخش لاگین پروژه ها رو با SSO انجام میدم

میخوام کاربر من بعد لاگین از طریق SSO بتونه مجوز های دستری های خودشو از همون پروزه مربوطه بگیره، یعنی ممکنه یک کاربر من در بخش حسابداری یک کارشناس حسابداری باشد و در بخش انبار داری مسئول دریافت کالا باشد و در حضور غیاب هم نقش مدیریت سامانه حضور غیاب باشد)
میخوام Claim کاربر بسته به پروژه مشخص بشه


چرا متد   location.reload(); در Ajax کار نمی کنه در صورتی که تمام قسمت های دیگر کار می کنه مثلا delete  انجام می شه ولی به روز رسانی انجام نمی شه در Success


سلام

لطفا یه مرجع خوب برای searchable dropdown معرفی کنید



حسین کرجی
پاسخ ها (1)

با سلام
من وقتی از صفحه مثلا محصولات وارد لاگین میشم میخوام بعد از لاگین مجددا به صفحه محصولات برگردم
در فیلم های اموزشیتون قسمت identity من اون قسمت رو کاملا پیاده سازی کردم و همه چیز هم درسته ولی در url اصلا ReturnUrl نمایش داده نمیشه که من در کلاس login اون returnUrl رو دریافت کنم
مشکل کجاست؟
به جای اینکه لینک به صورت زیر باشه:

https://localhost:5001/users/auth/checkout?ReturnUrl=%2Fproducts
لینک بدون ReturnUrl نمایس داده میشه به صورت زیر:

https://localhost:5001/users/auth/checkout



مهدی حسنی
پاسخ ها (0)

سلام من بسته های nuget رو نصب میکنم ولی رفرنسهاش به wwwroot اضافه نمیشه من بسته timepicher رو نصب کردم خطایی نمیده ولی فایلهای js و css به wwwroot اضافه نمیشه لطفا کمکم کنید ممنون


سلام.وقت بخیر.

من از قالب آماده html استفاده می کنم ,و یک اند با asp.netcore3.1 ایجاد کردم الان می خوام در قسمت که ادرس دهی تصاویر اسلایدها بصورت زیر هست با آدرس تصاویری که از بانک می خونه جایگزین کنم. ولی وقتی اینکارو انجام میدم.تصاویر نشون داده نمیشه. نحوه آدرس دهی های زیادی رو  تست کردوم ولی نتیجه نداد.

تگ قالب آماده:

<";div class="slider-item" style="background-image: url(/SiteTemplate/assets/images/bg_2.jpg)>

من تصاویر خودمو تو پوشه images/slidepic/wwwroot ذخیره میکنم .مواردی که تست کردم به اینصورت هستند:

      1)   <";div class="slider-item" style="background-image: url(/images/slidepic/@item.ImageSlider)>

2)<";div class="slider-item js-fullheight" style="background-image: url(@item.ImageSlider)>

3) class="slider-item" style="background-image:url('@Url.Content("~/images/slidepic" + item.ImageSlider) >   

4) <div class="slider-item" style="background-image:url('@Url.Content(item.ImageSlider)');">

 

ممنون میشم اگر راهنمایی بفرمایید چه چیزهایی رو باید بررسی و اصلاح کنم.



سیدعلیرضا نقیب هاشمی
پاسخ ها (1)

با سلام و احترام .

یک سوال دارم : من ویژوال استودیو آخرین آپدیت شده اش را دارم ولی دات نت 5 روی فریم ورک آن نمایش داده نمی شود . و آخرین آن روی گزینه 4.7.2 هستش.

با این که بنده ....sdk .net 5.02 را هم از سایت مایکروسافت دانلود کرده ام و آن را اینستال(نصب) کرده ام .

و چون فیلتر شکن ندارم خواهش می کنم راهی نشانم بدهید تا بتوانم پروژه های خودم را در ویژوال استودیو با دات نت 5 بنویسم .

با تشکر . هاشمی



;