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

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

avatar

کاربر

  • 1401/06/07
  • 2
  • 89
1401/06/07 |
backend

ثبت نهایی سفارش

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

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

وارد صفحه ی ShippingPaymentمی شویم که بلا فاصله ما را به صفحه ی لاگین هدایت می کند.وبعد از اینکه

حساب کاربری خود را وارد کردیم دوباره به صفحه ی shippingpayment برگشت می خوریم ولی محصولات داخل سبد پاک 

می شود.

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

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

ممنون



avatar
moein

کاربر

  • 1401/06/02
  • 0
  • 65
1401/06/02 |
backend

بهترین روند بارگزاری فایل ویدئویی

با سلام خدمت دوستان عزیز

من داخل پروژم قصد دارم چند تا ویدئو بارگزاری کنم از طریق ftp، پیشنهاتون برای روند اجرا چیه؟

ممنون میشم نظرتون رو بفرمایید


avatar
Saba babaei

کاربر

  • 1401/06/02
  • 0
  • 82
1401/06/02 |
backend

versioning api

با سلام. برای ورژن گزاری api  تا ورژن 2 رو مثل اموزش شما پیش رفتم. برای ورژن 3 به بعد باید چه کاری انجام بدیم؟ کنترلر رو ساختم واز v2 ارث بری کردم. اما اکشن های v2 خودشون override شده اند و اجازه نمیده که virtual  بشن. و خروجی swagger خطا بهم میده

[ApiVersion("3")]
[Route("api/v{version:apiVersion}/[controller]")]
 
[ApiController]
public class ValuesController : V2.ValuesController
{
    // GET: api/Values
    [HttpGet]
    public override IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

 

 

و ورژن 2 هم به صورت زیر است

[ApiVersion("2")]
[Route("api/v{version:apiVersion}/[controller]")]
[ApiController]
public class ValuesController : V1.ValuesController
{
    // GET: api/Values
    [HttpGet]
    public override  IEnumerable<string> Get()
    {

 

 

ممنون

 

 


  • 1401/05/20
  • 2
  • 103
1401/05/20 |
asp-net-core

lException Invalid column name

SqlException: Invalid column name 'IsRemoved'. Invalid column name 'InsertTime'. Invalid column name 'IsActive'. Invalid column name 'IsRemoved'. Invalid column name 'RemoveTime'. Invalid column name 'UpdateTime'.

 

 
 

 

 


avatar
کوروش

کاربر

  • 1401/05/10
  • 1
  • 95
1401/05/10 |
backend

رفع خطای ارسال فایل

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

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

بعد از کلی جستجو کدهایی برای رفع این خطا به فایل startup و فایل وب کانفیگ اضافه کردم که این بار فایل را در ریشه سایت ذخیره میکنه ولی آدرس را در بانک ذخیره نمی کنه و خطایی زیر را بهم میده

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


avatar

کاربر

  • 1401/05/09
  • 0
  • 64
1401/05/09 |
backend

منو

سلام دوستان

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

سطر اول درست اجرا می شود.

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


  • 1401/05/09
  • 1
  • 80
1401/05/09 |
backend

Constructor

ما برای چی از Constructor  استفاده میکنیم؟

چند نوع Constructor وجود دارد؟

امکان داره توضیح بدید؟


avatar
sa eb

کاربر

  • 1401/05/08
  • 0
  • 78
1401/05/08 |
backend

دستورات restsharp

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

برای سرویس آپلود تصویر جایی که از دستورات restsharp   استفاده می شود متاسفانه بدرستی کار نمی کند ..من در قسمت باگ های دیگه هم بررسی کردم چند نفر دیگه هم مشکل داشتند و با ارائه راه حل های گفته شده مشکل حل نشد..

اگر میشه راهنمایی بهتر بفرمایید.

 client.Timeout = -1;
            var request = new RestRequest(Method.POST);
            foreach (var item in files)
            {
                byte[] bytes;
                using (var ms = new MemoryStream())
                {
                    item.CopyToAsync(ms);
                    bytes = ms.ToArray();
                }
                request.AddFile(item.FileName, bytes, item.FileName, item.ContentType);
            }


            IRestResponse response = client.Execute(request);

 


avatar
Ted Jack

کاربر

  • 1401/05/04
  • 1
  • 86
1401/05/04 |
backend
c-sharp
dot-net

ربات تلگرام در کدام بخش معماری تمیز قرار دارد ؟

من میخوام در پروژه م از ربات تلگرام برای اطلاع رسانی های Notification استفاده کنم، ربات تلگرام رو باید در کدوم لایه بنویسم ؟


avatar

کاربر

  • 1401/05/04
  • 0
  • 71
1401/05/04 |
backend

آمار بازدید

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

استاد من در قسمت آمار بازدید با مونگو دی بی,به جاش از دیتابیس sqlاستفاده کردم.

و در قسمتی کوکی ایجاد می کردیم .زمانی که کاربر کوکی به نام visitorId را نداشت یک guid جنریت می کردیم.

ودوباره اگر وارد می شد همان مقدار guid براش ذخیره می شد .

در sqlزمانی که کاربر درکوکیش آن کلید راندارد براش guidجنریت می شود.

وبار بعد که بخواهد وارد شود برخلاف مونگو آن آیدی دوباره براش ذخیره نمی شود یعنی بارهای بعدکلمه ی visitorIdدر فیلد 

جدول sql ذخیره می شود.

می خواستم بدونم چطور می توانیم وقتی کاربر برای بارهای بعد وارد می شود همان مقدار guid ثبت شود؟چون دراین صورت آمار واقعی بازدید به ما داده نمی شود.

string visitorId = httpContext.Request.Cookies["Visitorer"];
            if (visitorId == null)
            {
                visitorId = Guid.NewGuid().ToString();
              httpContext.Response.Cookies.Append("Visitorer", "visitorId", new Microsoft.AspNetCore.Http.CookieOptions
                {
                    Path = "/",
                    HttpOnly = true,
                    Expires = DateTime.Now.AddDays(15),
                });

            }

دردیتابیس به این صورت ذخیره می شود:

f0d99e4d-3b27-4d09-b6a9-af5c4a589475 1
8841a783-f03b-4546-8547-547de47f3c59 2
visitorId 3
visitorId 4
visitorId 5
visitorId 6

 

 


  • 1401/05/02
  • 0
  • 43
1401/05/02 |
backend

تبدیل % به - در url

با سلام 

در url اگر پارامتر ارسالی متنی با شد که فاصله داشته باشد به صورت پیش فرض این space به علامت % تبدیل میشود چطور میشود به جای space یک کارکتر دلخواه نمایش داده شود.

وب فریمورک مورد استفادم asp.net core 5 است؟

 

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


  • 1401/05/01
  • 1
  • 88
1401/05/01 |
backend

پنل ادمین

باسلام وخسته نباشید درقسمت 6_10 (2User)

درصفحه index

متن مربوط به ادمین رو کپی کردم و @using

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

An unhandled exception occurred while processing the request.

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


avatar
raha

کاربر

  • 1401/04/30
  • 1
  • 105
1401/04/30 |
asp-net-core

سرویس اپلود عکس در دوره ستارگان core

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

تو قسمت سرویس اپلود عکس کدهایی که شما استفاده کردین در اپدیت جدید restsharp منقضی شده و بجاش از متدهای async استفاده کرده ...په جوری باید این سرویس async رو تو اکشن های معمول یتو کنترلر product رو استفاده کنیم


avatar
ندا قطبی

کاربر

  • 1401/04/29
  • 0
  • 0
1401/04/29 |
backend
asp-net-core

سلا استاد من هر چی پکیج میخام نصب کنم  اجازه نمیده

مشکل از کجاست

PM> Install-Package Microsoft.EntityFrameworkCore -Version 7.0.0-preview.6.22329.4
Restoring packages for C:\Users\w\source\repos\boulib\boulib\boulib.csproj...
  GET https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0
  NotFound https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0 4588ms
Retrying 'FindPackagesByIdAsyncCore' for source 'https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0'.
Response status code does not indicate success: 404 (Not Found).
  GET https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0
  NotFound https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0 2625ms
Retrying 'FindPackagesByIdAsyncCore' for source 'https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0'.
Response status code does not indicate success: 404 (Not Found).
  GET https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0
  NotFound https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0 2648ms
Install-Package : NU1301: Failed to retrieve information about 'Microsoft.EntityFrameworkCore' from remote source 'https://www.nuget.org/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0'.
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore -Version 7.0.0-preview. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
 
Install-Package : Package restore failed. Rolling back package changes for 'boulib'.
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore -Version 7.0.0-preview. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
 
Time Elapsed: 00:00:12.6396194
PM> 


  • 1401/04/29
  • 0
  • 86
1401/04/29 |
backend
asp

قسمت 226 از دوره ستارگان دات نت کور

سلام استاد بابایی  خسته نباشید .من توی قسمت 226 از دوره ستارگان دات نت کور برنامه رو که نوشتم و خاستم که امتحانش کنم توی قسمت مدیریت ادمین وقتی که قسمت اضافه کردن پیج رو انجام میدم قسمت آپلود عکس کار نمیکنه CatalogItems/Create  نمی دونم چرا خیلی تلاش کردم مشکلشو حل کنم اما نشد کد ا رو چند بار بازرسی کردم دقیقا یکین اما بازم مشکل حل نشد .

 


  • 1401/04/26
  • 0
  • 87
1401/04/26 |
backend

نقص در آموزش http و مبانی وب

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

بنده از آموزش http , مبانی وب استفاده نمودم

به نظر میرسد یک قسمت از آن در مجموعه قرار داده نشده قسمت سوم فایل چهار موجود نیست

فایل 03-03 به نام requestheader  و فایل 03-05  به نام cookies موجود است ولی فایل 03-04 موجود نیست که در انتهای فایل 03-03 هم به آن اشاره شده است

با تشکر


avatar

کاربر

  • 1401/04/22
  • 1
  • 73
1401/04/22 |
backend

ایمیل

سلام خسته نباشد.درقسمت دادن ایمیل به کاربر جهت تغییر رمز ما یک کلاس برای ارسال ایمیل به نام EmaiService ایجاد کردیم.

بعد وارد لینک https://myaccount.google.com/lesssecureapps باید می شدیم .و دکمه ی دسترسی  برنامه های فاقد ایمنی کافی را روشن می کردیم.

که جدیدا گوگل این قسمت را دیگر از دسترس خارج کرده است.

 

برای کمک به حفظ امنیت حساب خود، از 30 مه 2022، Google دیگر از استفاده از برنامه‌ها یا دستگاه‌های شخص ثالثی که از شما می‌خواهند فقط با استفاده از نام کاربری و رمز عبور خود به حساب Google خود وارد شوید، پشتیبانی نمی‌کند.

 

اگر امکانش است راهنمایی کنید که با این شرایط چگونه ایمیل ارسال کنیم.؟؟؟


  • 1401/04/22
  • 0
  • 71
1401/04/22 |
backend
asp-net-core

مشکل با حرف آا در ابتدای کلمات کوئری استرینگ .net6

دوستان ی سوال

وقتی تو کوئری استرینگ url حرف "اآ" اول کلمه میاد ارور ۴۰۳ میده بهم.

بنظرتون مشکل از کجاس

رو دات نت ۵ اوکیه ولی رو دات نت ۶ ارور میده

رو لوکال درسته بعد پابلیش به مشکل میخوره


avatar
latif

کاربر

  • 1401/04/21
  • 0
  • 70
1401/04/21 |
backend

اجرای داکر

 

docker exec -it 6722 /opt/mssql-tools/bin/sqlcmd -s localhost -u sa -p 12345678@ 

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

 

Error response from daemon: Container 6722fedeef071a7f6dac5597967ab84f374e4e4155659e8b06c247d521112d7e is not running

 

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

 

SQL Server 2019 will run as non-root by default.
This container is running as user mssql.
To learn more visit https://go.microsoft.com/fwlink/?linkid=2099216.
The SQL Server End-User License Agreement (EULA) must be accepted before SQL
Server can start. The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388.