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

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


آخرین باگ ها


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

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

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

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



احمدرضا غلامی
پاسخ ها (0)

سلام خسته نباشید در قسمت 21 از فصل پروژه پایانی دوره ستارگان asp.net core اونجایی که استاد برای منو داینامیک تگ هلپر اختصاصی میسازه

در پایان ودیو میبینیم که منو خوب کار نمیکنه منتها متاسفانه استاد حواسشون نبود

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



حسین عاشوری
پاسخ ها (0)

سلام. وقتتون به خیر
من فیلم تایید حساب کاربری از بخش Identity رو دیدم و توی account.google.com/security هم گزینه مربوطه رو on کردم اما ارور زیر را می دهد:
This exception was originally thrown at this call stack: [External Code] Identity.Services.EmailService.Execute(string, string, string) in EmailService.cs Identity.Controllers.AccountController.Register(Identity.Data.Dtos.RegisterDto) in AccountController.cs [External Code]
سرچ هم کردم گفته بود که همین گزینه رو فعال کنم که با این که فعال کردم،ارور دارم می گیرم.



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

سلام من داکر رو روی یکی از  پروژه های خودم پیاده سازی کردم مشکلی که وجود داره زمانی که کانتینر asp.net core بر روی داکر run میشه تاریخ درسته ولی زمان با زمان ویندوز اختلاف چند ساعته داره ! طبق جستجویی که انجام دادم با انجام دستوراتی در داکر میشه zone time کانتینر  asp را به تهران تغییر داد ولی زمانی که ویژال استدیو بسته میشه و دوباره اجرا میشه و کانتینر جدید از روی داکر فایل ساخته میشه دوباره زمان به هم میریزه ! یه سری تنظیمات مربوط به داکر فایل در سایت stack overflow پیدا کردم ولی متاسفانه نتیجه نداد ممنون میشم دستورات مربوط به داکر فایل برای .net5 رو آموزش بدین که چطور انجام بدم تا این مشکل اختلاف زمانی رفع بشه



مرضیه نفری
پاسخ ها (0)

  function UserSatusChange(UserId) {
            swal.fire({
                title: 'تغییر وضعیت کاربر',
                text: "کاربر گرامی از تغییر وضعیت کاربر مطمئن هستید؟",
                icon: 'warning',
                showCancelButton: true,
                confirmButtonColor: '#d33',
                cancelButtonColor: '#7cacbe',
                confirmButtonText: 'بله ، تغییر وضعیت انجام شود',
                cancelButtonText: 'خیر'
            }).then((result) => {
                if (result.value) {
         
                     
                    $.ajax({
                        type: "POST",
                        url: "Users/UserSatusChange",
                        data: { 'UserId': UserId  } ,
                        beforeSend: function() {
                            alert("منتظر باشید");
                        },
                        success: function(data){
                            if (data.isSuccess == true) {
                                swal.fire(
                                    'موفق!',
                                    data.message,
                                    'success'
                                ).then(function(isConfirm) {
                                    location.reload();
                                });
                            } else {

                                swal.fire(
                                    'هشدار!',
                                    data.message,
                                    'warning'
                                );

                            }
                            return false;
                        } ,
                        error: function() {
                            // Fail message
                            alert("خطاي پيش آمده");
                            return false;
                        },
                    });
                }
            })
        }




hamid khalili
پاسخ ها (0)

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

اپیزود ایجاد منوهای پویا هست که استاد میان محصولات رو دسته بندی میکنند که کلیلک میکنن رو کتگوری ساب کتگوریها باز میشن (اپیزود 18-6) تو قالب استاد که من دارم میبینم اصلا به شکل همبرگر منو نیست ولی تو قالب من هست حالا من همه مراحل کدنویسیشو انجام دادم ولی رو همبرگر منو که کلیلک میکنم باز نمیشه پیشاپیش ممنون لطف پر مهرتون میشم اگه منو راهنمایی کنین




hamid khalili
پاسخ ها (0)



امیر رمضانپور
پاسخ ها (0)

سلام وقت بخیر بنده طبق اموزش های شما ویژوال استادیو 2019 ورژن 16.6.3 رو نصب کردم و سپس .net core 5  رو دانلود و نصب کردم. زمانی که میخوام پروژه رو ایجاد کنم .net5 رو نمایش میده ولی وقتی انتخابش میکنم و وارد پروژه میشم برنامه خطا میده میگه از .net5 پشتیبانی نمیکنه.

و وقتی از قسمت سلوشن روی پروژه راست کلیک میکنم و وارد پروپرتیز میشم توی پنجره اصلا .net core 5 رو نمایش نمیده.

درصورتی که من.net core 5 رو نصب کردم و نسخه ویژوال استودیو هم پشتیبانی میکنه ازش 



حمیدرضا صابری
پاسخ ها (0)

سلام

بعد از آپدیت vs2019 به آخرین نسخه مشکلات عجیبی ایجاد شده

1. بعد از مدتی کارکردن هنگام paste از اون مقدار چندین بار تکرار میشه و ضمنا فایل دیگه قابل ویرایش نیست.

مثلا اگر کاراکتر ViewBag رو paste کنیم بیشتر از 10 بار paste میشه پست سر هم!

2. بعد از مدتی کارکردن هنگام ورود کد برعکس تایپ میشه. مثلا ViewBag  به اینصورت gaBweiV درج میشه و باز هم فایل غیر قابل ویرایش میشه

نسخه فعلی 

Microsoft Visual Studio Enterprise 2019
Version 16.10.4
هست.

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



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

سلام.چطوری میشه با FileTable در EF ارتباط برقرار کرد و آن رو مدیریت کرد.



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

من برای صفحه بندی اطلاعات از دستور زیر استفاده میکنم ... اما برای درایفت fullname  کاربر مشکل دارم.. چطوری می تونم fullname رو از identity context رو دریافت کنم

   int rowCount = 0;
            var model = context.TourNaments
                .Select(p => new AdminTournamentsPagedDto
                {
                    Id = p.Id,
                    Tor_Name = p.Tor_Name,
                    ImageSrc = ((p.Tor_ImageSrc != null) ? (uriComposerService.ComposeImageUri(p.Tor_ImageSrc)) : (uriComposerService.ComposeImageUri(@"Resources\images\2021\2021-6\c10117b8-bcd7-480c-907c-dde2819b1cc7NoImage.png"))),
                    DisciplineNameFa = context.Tor_Disciplines.Where(c => c.Id == p.Tor_DisciplineId).Select(c => c.DisciplineNameFa).FirstOrDefault(),
                    Size = p.Tor_Size,
                    TotalRegister = context.RegisterUserTournaments.Where(c => c.TourNamentsId == p.Id).Count(),
                    TotalParticipant = context.ParticipantTournamentsUsers.Where(c => c.TourNamentsId == p.Id).Count(),
                    ParticipantsNameFa = context.Tor_Participants.Where(c => c.Id == p.Tor_ParticipantsId).Select(c => c.ParticipantsNameFa).FirstOrDefault(),
                    PlatformsNameFa = context.Tor_Platforms.Where(c => c.Id == p.Tor_PlatformsId).Select(c => c.PlatformNameFa).FirstOrDefault(),
                    StatusNameFa = context.Tor_Status.Where(c => c.Id == p.Tor_StatusId).Select(c => c.StatusNameFa).FirstOrDefault(),
                    Tor_StatusId = p.Tor_StatusId,
                    Tor_StartDate = ((!string.IsNullOrEmpty(p.Tor_StartDate.ToString())) ? (DateTime.Parse(p.Tor_StartDate.ToString()).ToPersianDateTimeString()) : ("")),
                    UserId = p.UserId,
                    FullName = userManger.FindByIdAsync(p.UserId).Result.FullName,
                })
                .AsQueryable();

            var data = model.PagedResult(page, pageSize, out rowCount)
            .ToList()
           .Select(p => new AdminTournamentsPagedDto
           {
               Id = p.Id,
               Tor_Name = p.Tor_Name,
               ImageSrc = p.ImageSrc,
               DisciplineNameFa = p.DisciplineNameFa,
               Size = p.Size,
               TotalRegister = p.TotalRegister,
               TotalParticipant = p.TotalParticipant,
               ParticipantsNameFa = p.ParticipantsNameFa,
               PlatformsNameFa = p.PlatformsNameFa,
               StatusNameFa = p.StatusNameFa,
               Tor_StatusId = p.Tor_StatusId,
               Tor_StartDate = p.Tor_StartDate,
               UserId = p.UserId,
               FullName = p.FullName,
           }).ToList();

            return new PaginatedItemsDto<AdminTournamentsPagedDto>(page, pageSize, rowCount, data);

 

 

 



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

من پروژه ی فصل آخر دوره ستارگان asp.netcore رو پیاده سازی کردم در بخش انتهای وقسمت web api  تلاش کردم که jwt رو پیاده سازی کنم ... توکن ایجاد می شود اما در بخش startup  احراز هویت ساخته نمی شود ... 

در زیر کدهای استارت آپ رو مشاهده می کنید....

using Application.Interfaces.Contexts;
using Application.Interfaces.IEmailSmsFacads;
using Application.Services.Mongodb;
using Domain.Users;
using Infrastructure.ExternalApi.ImageServer;
using Infrastructure.IdentityConfigs;
using Infrastructure.SwaggerConfigs;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.IdentityModel.Tokens;
using Microsoft.OpenApi.Models;
using Persistence.Contexts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BlueLink.WebApi
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {

            services.AddControllers();
       
      


            #region  Connection String
            string connectionstring = Configuration["ConnectionStrings:SqlServer"];
            services.AddDbContext<DataBaseContext>(options => options.UseSqlServer(connectionstring));

            services.AddIdentityService(Configuration);

          
            // Adding Authentication
            services.AddAuthentication(options =>
            {
                options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
                options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
                options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
            })

            // Adding Jwt Bearer
            .AddJwtBearer(options =>
            {
                options.SaveToken = true;
                options.RequireHttpsMetadata = false;
                options.TokenValidationParameters = new TokenValidationParameters()
                {
                    ValidateIssuer = true,
                    ValidateAudience = true,
                    ValidAudience = Configuration["JwtConfig:audience"],
                    ValidIssuer = Configuration["JwtConfig:issuer"],
                    IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["JwtConfig:key"])),
                };
            });

            #endregion


            #region Facad
            services.AddTransient<IEmailSmsFacad, EmailSmsFacad>();

            #endregion

          

            #region Add Services
            services.AddScoped<IDataBaseContext, DataBaseContext>();
            services.AddScoped<IIdentityDataBaseContext, IdentityDataBaseContext>();
            services.AddScoped<IImageUploadService, ImageUploadService>();
            #endregion

        

            #region  Swagger
            services.AddSwaggerService(Configuration);
            #endregion
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "BlueLink.WebApi v1"));
                //app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v2/swagger.json", "EndPoint.WebApi v2"));
            }
            else
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "BlueLink.WebApi v1"));
                //app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v2/swagger.json", "EndPoint.WebApi v2"));
            }

            //app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseRouting();
            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
    }
}
 


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

من هنگام Migration کردن این خطار را می دهد

Could not load type 'System.IO.Directory' from assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
 

gxth vhiklhdd ld tvlhddn. fh ja;v



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

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

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

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

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

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

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

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

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

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


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

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

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



Mahdi Soudi
پاسخ ها (0)

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

 



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

فصل داکر درس کانتینیر ها اون قسمت که میخوایم  docker exec کینم من یوز و پسور رو درست میزنم دقیقا همونی که تو ران زدم ولی به من ارور میده زمانی که کد رو میزنم

..'Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login failed for user 'SA' رو میده چیکار کنم


درود جناب مهندس

در سیگنال آر اگر بخواهیم نام اتاقها بجای آی دی یه اسم باشه باید چکار کنیم؟

من نتونستم لسیتی از یه کلاس که شامل نام و آی دی هست را به فایل جاوا اسکریپت SupportSignalRService پاس بدم و از نام یه جای آی دی در لیست اتاقها استفاده کنم


سلام 

زمانی که add-migration  یا  update-database  میزنم 

 Collection was modified after the enumerator was instantiated.

این error رو میده


;