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

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

  • 1402/01/16
  • 1
  • 62
1402/01/16 |
backend

خطا در استفاده از دستور Lock برای متد های Async

lock (Locker)
                {
                    AddStatusVm result = await _vehicleSaleService.AddForSaleOnline(vehicleSale);

}

با سلام ایا امکان استفاده از دستور لاک وجود دارد 


avatar
aaty

کاربر

  • 1402/01/15
  • 1
  • 63
1402/01/15 |
dot-net
c-sharp
asp-net-core

ویژوال استادیو 2019 یا ویژوال استادیو 2022

سلام ببخشید من ویژوال استادیو 2019 comunity رو خیلی وقته نصب کردم و هدفم سی شارپ و asp.net core هستش وقتی تو ایجاد پروژه ها یک پروزه .net core ایجاد می کنم فقط نسخه 5 رو نشون میده و نسخه 6 و بالاتر رو نشون نمیده میخوام بدونم اگر قصد یادگیری دوره های سی شارپ پیشرفته و asp.net core و بکگراند تسک و chatgpt و ... شما رو که در حال حاضر تهیه کردم داشته باشم به مشکلی برنمیخورم ؟و تو شرکت های برنامه نویسی با این وضعیت به مشکل بر نمیخورم ؟یا اینکه حتما باید نسخه enterprise 2019 و یا enterprise 2022 تهیه کنم ؟ ممنون میشم راهنمایی کنید.رم بنده 8 گیگابایت و پردازنده corei5 هستش و اینکه توی یونیت تست و ... چطور؟البته اون طور که تو یک سایت نوشته بود توصیه کرده بودن که از .net 5 به .net 6 مهاجرت کنید چون پشتیبانی .net 5 تموم میشه میخواستم بدونم نظرتون چیه سردرگم هستم.ممنون میشم راهنمایی بفرمایید.  


  • 1402/01/06
  • 1
  • 53
1402/01/06 |
backend

کمک برای آپلود فایل بر روی یک سرور خارج از پروژه اصلی

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

یک پروژه داریم که متشکل از سه قسمت است

1 سمت ui 

2 سمت API

3  فایل سرور که این نیز API دارد

 

در قسمتی از پروژه کاربر باید یک فایل را آپلود نماید (از آنجا که کاربر(سمت ui) مستقیم با فایل سرور ارتباط ندارد از طریق یک متد در سمت api فایل را به سمت api  ارسال کرده و api دوباره باید این فایل را به سمت api فایل سرور ارسال نماید)

لایه وسط این جریان باید به چه طریقی این انتقال را انجام دهد با پرس وجو هایی که انجام دادم بهترین روش بافر کردن فایل است ولی نحوه اجرای آن را نتوانستم پیدا کنم

لایه api با دات نت 7 نوشته شده است.

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

با تشکر 


  • 1402/01/06
  • 1
  • 61
1402/01/06 |
backend

خطا System.NullReferenceException

با سلام و تبریک سال نو هنگام ذخیره اطلاعات یک سرویس در دیتا بیس با خطا System.NullReferenceException: 'Object reference not set to an instance of an object.' مواجه می شوم

using Application.ShoppingTerminal.Interfaces.Contexts;
using Application.ShoppingTerminal.Services.Buyer.Commands.RegisterBuyer;
using Application.ShoppingTerminal.Services.Seller.Commands.RegisterSeller;
using Domain.ShoppingTerminal.Entities.Buyers;
using Domain.ShoppingTerminal.Entities.Sellers;
using Microsoft.AspNetCore.Mvc;

namespace EndPoint.ShoppingTerminal.Areas.Admin.Controllers
{
    [Area("Admin")]
    public class BuyerController : Controller
    {

        private readonly IRegisterBuyerService _registerBuyerService;
        private readonly IDataBaseContext _context;
        public BuyerController(IRegisterBuyerService registerBuyerService, IDataBaseContext context)
        {
            registerBuyerService = _registerBuyerService;
            _context = context;

        }
        public IActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public IActionResult Register()
        {
            return View();
        }


        [HttpPost]
        public IActionResult Register(Buyer buyer)
        {

            var result = _registerBuyerService.Execute(

            new RequestRegisterBuyerDto()
            {
                BuyerName = buyer.BuyerName,

                Bid = buyer.Bid,

                TinB = buyer.TinB,

                Bpc = buyer.Bbc,

                Tob = buyer.Tob,
                Bbc = buyer.Bbc,
                Bpn = buyer.Bpn,
                BAddress = buyer.BAddress

            });
            return View(result);



        }
    }
}
----------------سرویس
using Application.ShoppingTerminal.Interfaces.Contexts;
using Common.ShoppingTerminal.Dto;
using Domain.ShoppingTerminal.Entities.Buyers;

namespace Application.ShoppingTerminal.Services.Buyer.Commands.RegisterBuyer
{
    public class RegisterBuyerService : IRegisterBuyerService
    {
        private readonly IDataBaseContext _context;
        public RegisterBuyerService(IDataBaseContext context)
        {
            _context = context;

        }
        public ResultDto<ResultRegisterBuyerDto> Execute(RequestRegisterBuyerDto request)
        {
            Domain.ShoppingTerminal.Entities.Buyers.Buyer buyer= new()
            {
                Tob=request.Tob,
                Bpc=request.Bpc,    
                TinB=request.TinB,
                Bbc=request.Bbc,
                Bpn=request.Bpn,
                BAddress=request.BAddress,
                BuyerName = request.BuyerName,
                Bid=request.Bid,
            };
            _context.Buyers.Add(buyer);
            _context.SaveChanges();
            var result= new ResultDto<ResultRegisterBuyerDto>()
            {
                Data = new ResultRegisterBuyerDto()
                {
                    BuyerId = buyer.BuyerId,


                },
                IsSuccess = true,
                Message = "اطلاعات خریدار ثبت گردید"


            };
            return result;


        }

            }
}

 


avatar
mohammadkarimi

کاربر

  • 1401/12/25
  • 1
  • 63
1401/12/25 |
backend
asp-net-core
c-sharp
identity

استفاده از idenityDbContext به جای DbContext

سلام در یک پروژه Asp.net Core از Ef Core DbContext استفاده کردیم و دیتابیس ایجاد شده اما الان برای استفاده از Identity باید Identity DbContext  جایگزین DbContext بشه چطور میشه این کار بدون ایجاد مشکل انجام داد؟


  • 1401/12/17
  • 1
  • 69
1401/12/17 |
backend

Hierarchy select option

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

میخواهم داخل ویو یک select option  قرار بدهم که آیتم های آن  به صورت مطلق نمایش داده بشه.
در تصویر زیر مشاهده کنید 3 سطح داریم که هر آیتم رو به همراه پدر های قبلی اش نشان می دهد.(می خواهم در N  سطح پیاده سازی کنم)
دستور SQl آن رو دارم ولی می خواهم به روش Entity Framework  آن را پیاده سازی کنم.

 



با روش زیر به  صورت Recursive اطلاعات را بدست می آورم فقط مشکلم این هست که چطوری تبدیل به لیست کنم و به ویو ارسال کنم.


ممنونم اگر راهنمایی کنید


 

 



  • 1401/12/04
  • 1
  • 68
1401/12/04 |
backend

نحوه ایجاد ارتباط بین دو يا چند entity در دو databasecontext

سلام و درود
وقت شما بخیر
من دو databasecontext  دارم که یکی مربوط به identitydatabasecontext  است و دومی مربوط به بقیه entity ها.
میخواهم بین موجودیت Userدرidentitydatabasecontext  و موجودیت Order در databasecontext ارتباط یک به چند برقرار کنم ولی زمانی که migration  میزنم داخل  SQl Server  میبینم یک جدول مجزا ساخته شده در حالی که من این جدول Users رو از قبل دارم.
راه حلی وجود داره ؟
بسیار سپاسگزارم


  • 1401/11/30
  • 2
  • 64
1401/11/30 |
backend

AJAX

سلام من یک لیست دارم که با FOREACH نمایش دادمش حالا می خوام کاربر وقتی کلیل میکنه ایدی محصولم با AJAX ارسال بشه اما هر بار فقط ایدی ایتم اول فقط ارسال میشه , ایتم بعدیا ارسال نمی شند

<span id="Id"valu="@item.Id">@item.Id</span> با این مقدار میفرستم   AJAX


avatar
majid

کاربر

  • 1401/11/30
  • 1
  • 72
1401/11/30 |
backend

مشگل پلیر

من از مشتریان شما هستم از پلیر نمیتونم استفاده کنم

پیام میده اپلیکیشن anydesc رو ببند

 


avatar
sinaee

کاربر

  • 1401/11/25
  • 2
  • 72
1401/11/25 |
backend

خطای AutoMapper Mapping Exception

با سلام 

درپروژه دوره ستارگان Asp.Net Core، قسمت اضافه کردن کاتالوگ ،در مرحله آخر که ثبت کاتالوگ جدید را می زنم ،برای کد 

 var catalogItem = mapper.Map<CatalogItem>(request);

با خطا ی 

AutoMapper MappingException:Missing type map configuration or unsupproted mapping

مواجه میشوم .کدها را عینا مطابق با کدهای استاد بابایی وارد کردم.

ممنون میشم راهنمایی بفرمایید


avatar
hache87

کاربر

  • 1401/11/04
  • 1
  • 77
1401/11/04 |
backend
asp-net-core

باگ موجود در EF CORE 6

جناب آقاي مهندس بابايي

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

بنده برنامه نويسي با .Net Core  را با آموزشهاي شما شروع کردم و اولين کار جدي را با .Net Core 6 شروع کردم.

در حين کار با اين اشکال برخورد کردم.

هرگاه از جدولي رکوردي را واکشي کني که بعضي از فيلدهاي آن مقدار Null داشته باشند، اينکار انجام نشده و خطاي

system.invalidcastexception column contains null data

را ميدهد. براي اين موضوع جستجو کردم، مطابق مستندات موجود اين اشکال در .Net core 5  وجود ندارد. از .net Core 6  به .net core 7 نيز ارتقاء داديم مشکل حل نشد.

در صفحه اي خواندم که اين مشکل در .net core 8 که يکسال ديگر ارائه ميشود حل خواهد شد.

در حال حاضر مشغول نوشتن برنامه براي ديتا بيسي هستم که 15 سال پيش ايجاد شده و حاوي داده ميباشد.

آيا براي رفع اين مشکل راه حلي وجود دارد يا بايد به .Net Code 5 برگردم؟

با تشکر از راهنمائي شما


avatar
Elham Hosseini

کاربر

  • 1401/10/09
  • 1
  • 117
1401/10/09 |
backend

EFcore package installation

سلام...این خطا را هنگام نصب پکیج میگیرم...میتونید راهنمایی کنید؟

PM> dotnet add package Microsoft.EntityFrameworkCore --version 7.0.1
dotnet : Could not find any project in `F:\Users\cactus\source\repos\Bugeto_Store\`.
At line:1 char:1
+ dotnet add package Microsoft.EntityFrameworkCore --version 7.0.1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Could not find ...Bugeto_Store\`.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError


avatar

کاربر

  • 1401/09/29
  • 1
  • 95
1401/09/29 |
backend

تغییر کردن ویو

سلام دوستان

الان چندروز منوی ادمینم و صفحه ی مربوط به تخفیفم بدون اینکه کدی تغییر بدم این صفحات تغییر کرده مثلا چک باکس صفحه ی تخفیف کار می کرد ولی الان روش می رم تیک نمی خوره وبزرگتر شده که قبلا می خورد فایل های layout با Discountرا چک کردم همه چی درست بود .ممنون می شم راهنمایی کنید.


avatar

کاربر

  • 1401/09/23
  • 2
  • 100
1401/09/23 |
backend

ثبت نشدن محصول

 

سلام دوستان

خسته نباشید.

از بخش43 فصل20 

دیگه کاتالوگ ثبت نمی شه کدهای این قسمت باعث شده دیگه کاتالوگ ثبت نشود.ممنون می شم برنامه خودتونو چک کنید اگر برای شما هم این اتفاق افتاد .مشکلو بیان کنید.


avatar
نیما

کاربر

  • 1401/09/20
  • 0
  • 68
1401/09/20 |
backend

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

سلام

میخواستم بدانم بهترین و امن ترین روش ذخیره سازی اطلاعات ورودی کاربر ازقبیل  UserId و LoginName  چیست 

و چرا  وقتی از یک کلاس که دارای چندین متغییری شبیه این است استفاده میکنیم

 

public static int IdKarbaran = "";
public static string LoginName = "";
public static string OnvanKarbaran = "";
 
بعد از ورود کاربر جدید و ذخیره کرده پارامترهای بالا ، اطلاعات  ورودی سایر کاربران نیز مانند کاربر جدید ورودی می شود .
 
با تشکر فراوان

    


  • 1401/09/19
  • 0
  • 69
1401/09/19 |
backend
dot-net
asp-net-core

Dapper

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

 سوالی که دارم اینه که من یک پروژه فروشگاهی Web Api شروع کردم و دارم با EF میزنم حالا میخام همون قسمت های که با EF پیاده سازی کردم (منظورم CRUD هستش) رو با Dapper پیاده سازی کنم

امکانش هست راهنمایی کنید که باید چکار کنم

با تشکر


  • 1401/09/18
  • 0
  • 52
1401/09/18 |
backend

rzc

سلام من برای اینکه از اموزش شما استفاده کنم ويوال 2019 خود را اپدیت کردم تا ازnet5 استفاده کنم کارها خوب پیش میرفت تا یه روز به ارور زیر برخورد کردم

Severity    Code    Description    Project    File    Line    Suppression State
Error        rzc generate exited with code -2147450750.    WebApplication2    C:\Program Files\dotnet\sdk\3.1.201\Sdks\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Microsoft.NET.Sdk.Razor.CodeGeneration.targets    150    
حالا اگر یه برنامه ساده هم درست کنم همین ارور را می دهد و نمی گذارد برنامه اجرا شود

ویژوال رو یه بار حذف کردم ودوباره نصب کردم ولی باز هم برای برنامه ساده همین ارور را میدهد


  • 1401/09/14
  • 1
  • 96
1401/09/14 |
frontend
asp-net-core
asp

نداشتن خروجی در قالب سایت با asp.net

سلام من در فصل 6 قسمت 8 از طراحی فروشگاه با asp.net، موقعی که کدهارو از layout به ایندکس کپی کردم و خروجی گرفتم توی مرورگر خطای 404 برام میاره. مشکل از چیه؟ ممنونم


avatar
اذر امینی

کاربر

  • 1401/09/14
  • 1
  • 71
1401/09/14 |
backend

شناسایی نکردن متد Savechange

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

وقتی متد Savechange را به IDataBaseContext  اضافه میکنم در کلاس  DataBaseContext  ارث بری IDdataBaseContext خطا میدهد و نهایتا مایگریشن انجام نمیشود علت چی میتونه باشه که متد Savechange مشکل ایجاد میکنه؟  ممنونتون میشم که راهنمایی بفرمایید