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

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

  • 1402/07/06
  • 1
  • 64
1402/07/06 |
backend

خطا 500 به هنگام پابلیش سایت بر روی iis windows

سلام استاد خستا نباشید به هنگام پابلیش سایت بر روی iis windows  در هنگام ارسال اطلاعات به سمت  سرور با خطا 500 مواجه میشم در حالی که در ویژوال استودیو وب سایت چه در حالت دیباگ چه release بدون مشکل اجرا میشه اگه میشه راهنمایی بفرمایید 


  • 1402/07/05
  • 1
  • 72
1402/07/05 |
backend
asp-net-core

راهکار ایجاد شماره Id بدون گپ در SQL Server

در جدول واسط بین کاربران و نقش آنها (UserInRoles) متوجه شدم SQL Server که در جدول Id که از 1 رو به بالا داشت می‌شمرد، ناگهان از 23 به 1001 پرید!

عکس: https://uploadb.me/5hzr6jboiv49/Screenshot 2023-09-26 083501.png.html

توی اینترنت جستجو کردم و به مشکلات مشابه برخوردم که کاربران شکایت داشتن و عامل اینطور معرفی شده بود که SQL Server از نسخه 2012 به بعد به دلیل افزایش سرعت تعدادی از اعداد رو برمیداره و توی کش خودش نگه‌داری میکنه تا سریع اختصاص بده.

راه‌حل‌ها بسیار مختلف بودن: از متوقف کردن قابلیت Cache گرفته تا استفاده از قابلیت Sequence یا Lock کردن کدهای C# تا زمان تخصیص شماره جدید توسط خودم در کدهای برنامه (جهت جلوگیری از تداخلات احتمالی). برای من غیرفعال کردن قابلیت Cache مناسب‌ترین راه به نظر اومد که با استفاده از دستور زیر اعمالش کنم:

ALTER DATABASE SCOPED CONFIGURATION SET IDENTITY_CACHE=OFF;

نظر شما چیه؟ آیا این راهکار مناسبه؟ یا ممکنه دوباره گپ پیش بیاد؟ راهکار جایگزین چیه؟

لینک راه حل پیشنهادی برای غیرفعال کردن Identity_Cache:

https://stackoverflow.com/a/76705260


  • 1402/07/05
  • 1
  • 59
1402/07/05 |
backend

عدم نمایش add refrence to

سلام در اینترفیس IDataBaceContext که ساختم وقتی طبق آموزش کلیک میکنم روی اون چراغ برای اضافه کردن رفرنس همچین گزینه ای نداره و تصویر زیر رو به من نشون میده راهنمایی میفرمایید؟


  • 1402/06/31
  • 2
  • 74
1402/06/31 |
backend

نداشتن فایل startup cs

سلام من طبق آموزش پیش رفتم و در پوشه presentaion  که new project زدم و asp.net core web add(model-controller-view) رو ساختم فایل startup داخلش نیست. چرا؟


avatar
ahmad

کاربر

  • 1402/06/31
  • 2
  • 74
1402/06/31 |
backend

مشکل در دانلود فیلم های دوره در spotplayer

سلام وقتی یک قسمت رو به لیست دانلود منتقل میکنم...فقط یک گزینه remove براش وجود داره...انگار قابل دانلود نیستن...چطور باید برم توی تنظیمات و دانلود رو فعال کنم؟


  • 1402/06/27
  • 1
  • 70
1402/06/27 |
backend

لود عکس

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

 1- ذخیره اسم عکس یا پوشه در دیتابیس و لود آن با url 

2- ذخیره اسم عکس یا پوشه در دیتا بیس و لود محتوی فایل یا عکس

برنامه نویسی web api

تشکر از لطف شما

 

 

 

 

 

 

 


avatar
Hadi Pakdel

کاربر

  • 1402/06/25
  • 1
  • 94
1402/06/25 |
backend

آیا امکان نصب داکر در ویندوز مجازی اجرا شده در VMware Workstation وجود دارد؟

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

آیا میشه داکر رو روی ویندوزی که در Vmware workstation در حال اجراست نصب کرد؟ من این کار رو انجام دادم ولی ارور wsl گرفتم. آیا اصلا این کار اصولیه؟ برای لینوکس مجازی چطور؟

توی نت خیلی گشتم ولی برای سیستم عامل مجازی چیز زیادی پیدا نکردم.


avatar
iman ghasemi

کاربر

  • 1402/06/24
  • 1
  • 62
1402/06/24 |
backend

جایگزین پکیج identity

سلام. برا راه اندازی سیستم Identity باید پکیج "Microsoft.AspNetCore.Identity" نصب کنم ولی گفته که Deprecate شده. جایگزین این پکیج چیه؟


  • 1402/06/11
  • 2
  • 91
1402/06/11 |
backend

();var app = builder.Build این خطا رو درحین اجرای برنامه دارم

سلام و عرض ادب

دربخش دوم کاربران 

سرویسهایی که طبق الگویی معماری clean \پیاده سازی کردم  در اجرای پروزه با  خطای build روبه رو میشوم یعنی از سرویس igetusres خطا دارم به نظر میاد درارتباط با dbcontext  این سرویس شناسایی نمیشود  

درهنگام دریافت لیست کاربران

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


avatar
آرمان

کاربر

  • 1402/06/10
  • 1
  • 60
1402/06/10 |
backend

background job hangfire

سلام خسته نیاشید من یک سوال دارم. اطلاعاتی که من دارم اینکه با بسته شدن برنامه بگراند تسک ها هم بسته میشوند. از انجایی که job ها هم بگراند تسک هستند. مثالا هنگام ثبت نام میخواهیم ایمیل و اس ام اس ارسال کنیم (همون مثال دوره) اگر هنگام ثبت نام کاربر مرورگر خودشو ببنده یا ارتباطش با سایت قطع بشه (مثلا اینترنتش قظع بشه) این جاب ها هم بسته مشه؟(یا باید سرور ریستارت بشه یا قطع بشه تا تسک از بین بره)

اگر جواب بسته شدن جاب  هنگام بسته شدن مرورگر هست، اگر سناریوی داشته باشیم که نیاز باشه کاربر کاری رو انجام بده و بعدش دیگه به مرورگر نیازی نباشیه چه کار کنیم باید از worker service استفاده کنیم؟


avatar
Milad Ahmadi

کاربر

  • 1402/05/31
  • 1
  • 78
1402/05/31 |
backend
asp
c-sharp

Use async in lock statement

در دوره سی شارپ پیشرفته برای اینکه بیشتر از تعداد موجودی جنس نفروشیم از lock استفاده کردیم.

حالا من میخوام همینو برای ساخت کاربر در asp.net core identity استفاده کنم، چون تعداد زیادی درخواست فرستادم و چند رکورد با ایمیل تکراری ایجاد شد.

حالا که خواستم از lock برای کدهام استفاده کنم خطا میده و میگه نمیشه از await بین lock استفاده کرد.

در حالیکه کتابخانه Identityt نسخه sync متد CreateAsync رو نداره باید چیکار کنیم.


  • 1402/05/29
  • 1
  • 68
1402/05/29 |
frontend

corner radius در اندروید استودیو با زبان کاتلین کار نمیکند

من پروژه رو ساختم و ابتدا گوشه های دکمه قوس داشت ولی بعدا طبق تغییراتی که به پروژه دادم و الان دارم بهش corner radius  رو میدم ولی باز داره کار نمیکنه و گوشه هاش تیزه. چیکار کنم گوشه هاش قوس برداره؟ 


  • 1402/05/20
  • 1
  • 287
1402/05/20 |
backend

StartUp

 سلام وقتتون بخیر .ضمن تشکر از آموزشهای بی نقض شما -ظاهرا در نسخه دات نت 6 و 7 -با ایجاد پروژه StartUp.cs   براش ایجاد نمیشه .احتمالا کدهاش به کلاس دیگه ای منتقل شده . راهنمایی میفرمایید . ممنونم

 


  • 1402/05/16
  • 0
  • 84
1402/05/16 |
backend

عمل نکردن صحیح Recurring Jobs در هنگفایر روی سرور

سلام وقت بخیر 

برای Recurring Jobs  در هنگ فایر وقتی روی سرور قرار میگیره به درستی عمل نمیکنه سرچ که زدم انگار وقتی کاربری ازش استفاده نکنه تسک رو  Dispose میکنه و تا وقتی کاربری لاگین نشه بهش یا تسک جدیدی نگیره سرورش شروع به فعالیت نمیکنه و ممکنه Recurring Jobs که هر پنج دقیقه باید کار کنه 7 یا هشت ساعت از کار بیفته تا وقتی مجدد وارد داشبورد بشیم یا تسکی از پروژه براش صدا زده بشه راه حل این مشکل چیست؟


  • 1402/05/14
  • 0
  • 86
1402/05/14 |
backend

توکن ایدنتیتی سرور

با سلام

ما با 2 توکن مواجه هستیم:

1- توکنی که برای احراز کلاینت بکار میرود

2- توکنی که برای احراز کاربر کاربرد دارد

و اما سوال:

ایا این 2 توکن باید با هم ادغام بشن؟ یا اینکه نه موقع ارسال در خواست به سمت api باید علاوه بر توکن کلاینت ،توکن کاربر هم جدا ارسال شوند؟ بخصوص اگر وب اپلیکیشن spa باشد.

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

سمت ایدنتتی سرور من کاربرانم را میخواهیم از دیتابیس بخوانم و در ضمن از ایدنتتی مایکروسافت استفاده نمی کنم برای رجیستر ان ها چکاری باید انجام دهم؟

ممنونم اگه به سوالاتم جوابد بدید


  • 1402/05/13
  • 2
  • 79
1402/05/13 |
backend
asp-net-core

کار نکردن where در متد Include - در EF7

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

من مطابق آمورش از این دستور استفاده کردم ولی تمامی فیلدها برای من نمایش داده شد. من از دات نت 7  و EF 7 استفاده میکنم. آیا تغییری صورت گرفته؟

context.Posts.Include(p => p.Comments.Where(c => c.IsConfirm == true)).ToList();


  • 1402/05/12
  • 0
  • 14
1402/05/12 |
backend

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

 public void Send(string PhoneNumber,string Code)
        {
            var Client = new WebClient();
            string Url = $"http://panel.kavenegar.com/v1/514A4255724C6A4A347A3451736A7144643968626F70425653684D4750476C346B755250715A346D6A66513D/verify/lookup.json?receptor={PhoneNumber}&token={Code}&template=verifyPhonNumber";
             var content=Client.DownloadString(Url);
        }

متن خطا به صورت زیر می باشد

The remote server returned an error: (426) .'

 


  • 1402/05/11
  • 1
  • 62
1402/05/11 |
backend

ارسال ایمیل

با سلام و احترام استاد عزیز من در هنگام ارسال ایمیل تایید کاربری از لینکی که فرمودیدmyaccount.google.com/lesssecureapps به حساب گوگل می روم اما برای  من این تنظیمات برای حساب شما در دسترس نیست. نمایش داده می شود لطفا در خصوص رفع این مشکل راهنمایی بفرمایید 


  • 1402/05/11
  • 1
  • 59
1402/05/11 |
backend
asp-net-core

ارسال فایل به webapi

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

من یک webapi دارم و یک webapplication که یک صفحه دارم که چند مقدار و یک فایل را بااستفاده از jquery باید به api ارسال بشه تا زمانی که فایلی انتخاب نشده باشه برنامه به خوبی کار می کنه ولی فایلی انتخاب میشه برنامه به خطا میخوره 

با تشکر از دوستان