سوالات کدنویسی؟ باگتو پاسخگوست!

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

  • 1400/08/10
  • 1
  • 137
1400/08/10 |
backend

فایل صوتی در html

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


avatar
mortazesh

کاربر

  • 1400/08/05
  • 1
  • 99
1400/08/05 |
backend
c-sharp
asp
asp-net-core

سلام من به این ارور برمیخورم نمیدونم چیکار کنم زمانی که درخواست به متد post فرستاده میشه این ارور رو میده لطفا راهنمایی کنید

System.InvalidOperationException: No service for type 'Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ValidateAntiforgeryTokenAuthorizationFilter' has been registered.
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
   at Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute.CreateInstance(IServiceProvider serviceProvider)
   at Microsoft.AspNetCore.Mvc.Filters.DefaultFilterProvider.ProvideFilter(FilterProviderContext context, FilterItem filterItem)
   at Microsoft.AspNetCore.Mvc.Filters.DefaultFilterProvider.OnProvidersExecuting(FilterProviderContext context)
   at Microsoft.AspNetCore.Mvc.Filters.FilterFactory.CreateUncachedFiltersCore(IFilterProvider[] filterProviders, ActionContext actionContext, List`1 filterItems)
   at Microsoft.AspNetCore.Mvc.Filters.FilterFactory.GetAllFilters(IFilterProvider[] filterProviders, ActionContext actionContext)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerCache.GetCachedResult(ControllerContext controllerContext)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerProvider.OnProvidersExecuting(ActionInvokerProviderContext context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionInvokerFactory.CreateInvoker(ActionContext actionContext)
   at Microsoft.AspNetCore.Mvc.Routing.ActionEndpointFactory.<>c__DisplayClass7_0.<CreateRequestDelegate>b__0(HttpContext context)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext)
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
   at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)


  • 1400/08/05
  • 1
  • 147
1400/08/05 |
backend

رفع خطای HTTP Error 500.32 - Failed to load .NET Core host

با سلام 

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

HTTP Error 500.32 - Failed to load .NET Core host

Common solutions to this issue:

The app was likely published for a different bitness than w3wp.exe/iisexpress.exe is running as.

Troubleshooting steps:

  • Check the system event log for error messages
  • Enable logging the application process' stdout messages
  • Attach a debugger to the application process and inspect

For more information visit: https://go.micr


  • 1400/08/03
  • 2
  • 156
1400/08/03 |
backend

روش نصب و استفاده از font-awesome

سلام

من می خوام از آیکن های font-awesome مثلا به صورت زیر در برنامه ام استفاده کنم

<i class="fa fa-plus-circle" aria-hidden="true"></i>

ولی آیکن مورد نظر به صورت زمانی که تصویر پیدا نمیشه نشون داده میشه.لطفا من رو راهنمایی کنید که چه کار کنم.


avatar
شاهی

کاربر

  • 1400/08/03
  • 1
  • 148
1400/08/03 |
backend

حجم عکس ها در یک برنامه موبایلی

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

 

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

یعنی وقتی کیفیت رو به عنوان مثال از % 100 در  % 20  قرار میدهم و از فتوشاپ خروجی میگیرم و عکس رو در حالت .jpg یا png  ذخیر میکنم، حجم فایل به شدت افت میکند. و نکته قابل توجه این است که با اینکه کیفیت مثلا 80 % افت میکند ولی با چشم قابل تشخیص نیست و در عین حال از کاهش سایز خوبی در هر عکس بهره مند میشوم! 

جون تعداد عکس ها در برنامه زیاد هست، قصد من این است که این عکس ها رو در مینیمم ترین سایز ممکن از فتوشاپ خروجی بگیرم. ولی الان نمیدونم چقدر اجازه دارم کیفیت عکس ها رو پایین بیارم تا برای برنامه ای که قرار است درگوشی های مختلفی ران شود، مشکلی ایجاد نکند؟ آیا روش اصولی وجود دارد؟

ممنونم از حسن توجه دوستان


  • 1400/08/02
  • 5
  • 168
1400/08/02 |
backend

User Id == Null

سلام استاد عزیز . سبد خریدم رو با راهنمایی های شما خط به خط پیاده سازی کردم . مشکل اینجاست که بعد از set کردن cart  برای  user در فایل ICartService و استفاده از ClaimUtility  متاسفانه بعد از زدن دکمه اضافه شدن به سبد خرید باز هم ستون User Id در دیتابیس خالی میباشد . برنامه که خط به خط اجرا میشه دقیقا در GetUserId در فایل  ClaimUtility  خطا میده . البته اکسپشن میده و رد میشه و مقدار در دیتابیس میشینه اما متاسفانه بدون  User Id . در کل هم          user  نال هست هم User id  . از این تعجب میکنم که عملیات Signin  با موفقیت و شناسایی همه claim ها انجام میشه ولی به مرحله سبد خرید که میرسم User Id  نال هست . خیلی ممنون از آموزش بسیار روان و کاربردی شما . حبیبی


avatar
مهدی

کاربر

  • 1400/08/02
  • 1
  • 164
1400/08/02 |
backend

نصب .net core5

سلام  استاد  

من  طبق  ویدئوی  آموزش  Asp    تون  ویژوال  2019  رو  آپدیت  کردم  و   sdk     رو  هم  نصب کردم   حتی  ویژوال  2022   Preview     رو  هم  نصب  کردم  

اما  هنگام  ایجاد  پروژه   گزینه  ی   .net core 5      رو  برای  من  نمیاره  ممنون  میشم  راهنمایی  بفرمایید .  


  • 1400/07/30
  • 1
  • 231
1400/07/30 |
backend

asp.net core5 چگونگی استفاده از متد Add-Find-Remove

با سلام و تشکر از اساتید محترم

خصوصا استاد عزیز احسان بابائی

من از دوره ی آموزشی مفید asp.net core5 و طراحی سایت استفاده میکنم

در قسمت ثبت نام کاربر جدید نمیتون در ویژوال از متدهای Add-Find-Remove در کد نویسی سی شارپ استفاده کنم.

تشکر

 

 

 


  • 1400/07/30
  • 2
  • 150
1400/07/30 |
backend
c-sharp
dot-net

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

سلام وقتتون بخیر من مشکلی در اپدیت کردن جدولی که به جدول های مختلف متصل است دارم

فرض کنیم ابتدا کلاس(جدولی) داریم برای فاکتورکه علاوه بر فیلدهای خودش برایش مشخص می کنیم که شخص مربوط به این فاکتور از جدول افراد چه فردی است و این فاکتور را ثبت می کنیم

و اوکی هست

در گام بعدی محصولی برای این فاکتور می زنیم وآن را ثبت می کنیم و اوکی هست

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

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

خیلی خیلی ممنونم

 


avatar
mahdi

کاربر

  • 1400/07/28
  • 1
  • 132
1400/07/28 |
backend
asp-net-core

رابطه جدول Order با جدول RequestPay

سلام تو دوره مقدماتی  core  چرا بین جدول RequestPay و Order   رابطه یک به چند خورده ؟؟؟؟          public virtual ICollection<Order> Orders { get; set; }

به این صورت که یک RequestPay متعلق به لیستی از Order    ها می شود ؟؟

سوالم از این جهت ایجاد شده که زمانی که کاربر وارد سایت می شود میتونه چندین محصورل را به سبد خرید اضافه کنه و همه اون محصولات شامل یک فاکتور ( Order  ) می  شود و سپس کاربر برای هر فاکتوری که داره ( Order  ) فقط یک بار باید عملیات RequestPay را انجام بده .

خب حالا چه نیازیه رابطه ی یک به چند داشته باشیم؟؟

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

 

 

 

 

 

 

 


  • 1400/07/22
  • 3
  • 157
1400/07/22 |
backend
c-sharp
asp
asp-net-core
dot-net

مزیت استفاده از Backing Field

سلام و درود به همگی.

من متوجه ساختار backing field شدم ولی درک نکردم که چرا و چه موقع ما باید ازش استفاده کنیم و اصلا چه سودی برای ما داره؟ ممنونم می شم اگر کسی تونست راهنمایی کنه


avatar
k.boostani

کاربر

  • 1400/07/20
  • 1
  • 89
1400/07/20 |
backend

با سلام و عرض ارادت به همه بزرگواران .

باگ قبلی که مطرح کردم و واقعا دو سه روزی معطلم کرده بود راه حل خیلی ساده ای داشت که مربوط به Routing میشد باید نام ویو رو پس از نام کنترلر در url مینوشتم که ننوشته بودم و مشکل حل شد .

اما یه باگ دیگه

یه فرم ورود اطلاعات دارم (Razor) که یکی از تگ های input (کانفیرم پسورد) مقدار null برمیگردونه هر کاری که به ذهنم میرسید انجام دادم ولی نشد کسی تا حالا به همچین مشکلی بر خورده ؟

 


avatar
k.boostani

کاربر

  • 1400/07/19
  • 1
  • 155
1400/07/19 |
backend

LocalHost : says

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

تو قسمت مدیریت کاربران وقتی دکمه حذف رو میزنم وارد اکشن دلیت نمیشه کسی میتونه کمک کنه ؟ register اجرا میشه و با swal پیغام مناسب نمایش میده ولی دکمه حذف نمیدونم چرا اجرا نمیشه پیغام که با sweetalert ست کردم رو نمایش میده پس از تایید فقط localhost : 65565 says میاد . تریس کردم دیدم اصلا وارد اکشن delete نمیشه آدرس url درسته متد هم post هست و تو اکشن با json ارسال میشه همه چیو چک کردم راه حلی نتونستم پیدا کنم اکه از دوستان کسی هست بتونه راهنمایی کنه ممنون میشم


avatar
Ali S

کاربر

  • 1400/07/14
  • 1
  • 156
1400/07/14 |
backend
asp-net-core

نمایش ندادن RefId و Authority در پروژه

سلام و درود استاد
من در قسمت 6-33 RequestPay Management از دوره ی رایگان Asp.net core دیدم که شما توی کد هاتون RefId و Authority رو اضافه کردید اما تست نکردید که نمایش میده یا نه، که نمایش نمیده! تونستم Authority رو نمایش بدم اما RefId کلا تعریف نشده. چندین راه رفتم اما باز هم 0 برمیگردونه.
اگه میشه لطفا راهنمایی کنید.


namespace EndPoint.Site.Controllers
{
    [Authorize]
    public class PayController : Controller
    {
        private readonly IAddRequestPayService _addRequestPayService;
        private readonly ICartService _cartService;
        private readonly CookiesManeger _cookiesManeger;
        private readonly Payment _payment;
        private readonly Authority _authority;
        private readonly Transactions _transactions;
        private readonly IGetRequestPayService _getRequestPayService;
        private readonly IAddNewOrderService _addNewOrderService;
        public PayController(IAddRequestPayService addRequestPayService
            , ICartService cartService
            , IGetRequestPayService getRequestPayService
            , IAddNewOrderService addNewOrderService
             )
        {
            _addRequestPayService = addRequestPayService;
            _cartService = cartService;
            _cookiesManeger = new CookiesManeger();
            var expose = new Expose();
            _payment = expose.CreatePayment();
            _authority = expose.CreateAuthority();
            _transactions = expose.CreateTransactions();
            _getRequestPayService = getRequestPayService;
            _addNewOrderService = addNewOrderService;
        }
        public async Task<IActionResult> Index()
        {
            long? UserId = ClaimUtility.GetUserId(User);
            var cart = _cartService.GetMyCart(_cookiesManeger.GetBrowserId(HttpContext), UserId);
            if (cart.Data.SumAmount > 0)
            {
                var requestPay = _addRequestPayService.Execute(cart.Data.SumAmount, UserId.Value);
                // ارسال در گاه پرداخت

                var result = await _payment.Request(new DtoRequest()
                {
                    Mobile = "09121112222",
                    CallbackUrl = $"https://localhost:44327/Pay/Verify?guid={requestPay.Data.guid}",
                    Description = "پرداخت فاکتور شماره:" + requestPay.Data.RequestPayId,
                    Email = requestPay.Data.Email,
                    Amount = requestPay.Data.Amount,
                    MerchantId = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
                }, ZarinPal.Class.Payment.Mode.sandbox);
                return Redirect($"https://sandbox.zarinpal.com/pg/StartPay/{result.Authority}");

            }
            else
            {
                return RedirectToAction("Index", "Cart");
            }
        }

        public async Task<IActionResult> Verify(Guid guid, string authority, string status)
        {

            var requestPay = _getRequestPayService.Execute(guid);

            var verification = await _payment.Verification(new DtoVerification
            {
                Amount = requestPay.Data.Amount,
                MerchantId = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                Authority = authority

            }, Payment.Mode.sandbox);


            long? UserId = ClaimUtility.GetUserId(User);
            var cart = _cartService.GetMyCart(_cookiesManeger.GetBrowserId(HttpContext), UserId);
            int refId = اینجا باید رف آیدی رو بگیرم که نمیدونم از کجا باید گرفته بشه

            if (verification.Status == 100)
            {
                _addNewOrderService.Execute(new RequestAddNewOrderSericeDto
                {
                    CartId = cart.Data.CartId,
                    UserId = UserId.Value,
                    Authority=authority,
                    RefId = refId,
                    RequestPayId = requestPay.Data.Id
                });

                //redirect to orders
                return RedirectToAction("Index", "Orders");
            }
            else
            {
                //redirect to Cart
                return RedirectToAction("onSuccess", "Cart");
            }

            return View();
        }

    }

    public class VerificationPayResultDto
    {
        public int Status { get; set; }
        public long RefID { get; set; }
    }
}

ممنون از شما و جناب عباس نژاد


avatar
حامد

کاربر

  • 1400/07/13
  • 1
  • 131
1400/07/13 |
backend

ثبت ویژگی برای محصول

سلام استاد عزیز 

اول از هرچیزی ممنون بابت دوره خوبتون من دانشجوم و دارم  آماده میشم برای خرید چندین دوره از سایت  انشاالله

استاد عزیز 

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

Product

Feature

ProductFeautre

میخوام برای هر محصول ویژگی تعریف کنم  طبق آموزشها برای رابطه چند به چند یه جدول واست داریم که همون ProductFeature 

هنگام ثبت با این خطا مواجه میشم ممنون میشم راهنمایی کنید یا درصورت امکان ریموت بشید 

ممنون 

 

SqlException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_ProductFeatures_Products_ProductId". The conflict occurred in database "TayNorDataBase", table "dbo.Products", column 'ProductId'. The statement has been terminated.


avatar
nina

کاربر

  • 1400/07/10
  • 4
  • 137
1400/07/10 |
backend

راهنمایی برای کار انجام کار گروهی روی پروژه

سلام

ما یک پروژه داریم با codefirst قرار پیاده سازی کنیم 

سوال من این است که اگر قسمت دیتا را که با entity  پیاده کنیم به چه صورت تغییرات را با هم share کنیم ایا جدولی که من با codefirst ایجاد کردم بدم به یکی از اعضای گروه به درستی روی سیستم اون هم کار میکنه؟؟

یا راهی دیگه ای هست؟


avatar
DaneshDarzi

کاربر

  • 1400/07/06
  • 1
  • 306
1400/07/06 |
backend

دوره ستارگان asp.net core بخش بازدید

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

میشه بهم راهنمایی کنین یا کد مرتبط با اونو بهم بدین.

خیلی ممنون


  • 1400/07/01
  • 0
  • 1296
1400/07/01 |
backend
asp-net-core

قسمت Users#3 آموزش ASP.Net Core

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

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

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


  • 1400/06/30
  • 1
  • 187
1400/06/30 |
backend
c-sharp
dot-net
asp

مشکل اپدیت اطلاعات در جدولی که با چند جدول دیگر ارتباط یک به چند و چند به یک دارد ( خطای Multiplicity )

سلام خدمت همگی وقتتون بخیر

مشکل اپدیت اطلاعات در جدولی که با چند جدول دیگر ارتباط یک به چند و چند به یک دارد  one to many    -   many to one  

این اروری هست که من میگیرم ، در ادامه عکس کلاسها و کدهای مربوطه رو قرار می دم ممنون میشم کمکم کنید

System.InvalidOperationException: 'Multiplicity constraint violated. The role 'File_product_Target' of the relationship 'DAL_chap.File_product' has multiplicity 1 or 0..1.'

 

نمودار کلی پروژه و ارتباط ها :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

عکس این سه جدولی که در اپدیت جدول product مشکل دارد را قرار می دهم

 

 

اکنون کد بخشی که شی را پر می کنم و میفرستم برای اپدیت که در حقیقت یک لیست file و یک لیست nextservice هم که قبلا برای product پر نشده بود میفرستم که در اپدیت تنظیم گردد

 

 

 

این هم تابع اپدیت که دقیقا بدون دو خط آخر قبل از savechanges() به درستی اپدیت می شود اما وقتی می خوام این دو لیست fileو nextservice هم اضافه شود ارور  Multiplicity constraint violated می دهد

اما اگر دقت کنید بخشی که این جدول با paper , factor ارتباط دارد یک به چند بودن ارتباط معکوس است و اپدیت صورت می گیرد و قیمت مورد نظر در factorاین product تنظیم میگردد اما ارتباط file,nextservice با product برعکس آنهاست و اپدیت را مشکل ساز کرده است

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

 

 

 

 

این هم اروری که زمانی که nextservice,file  باشد بوجود می آید

با دیباگ کردن تمام اطلاعات رو چک کردم که به درستی مقدار بگیرد و اوکی بود

 


  • 1400/06/24
  • 0
  • 156
1400/06/24 |
backend

تگ هلپر اختصاصی

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

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

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