سوالات کدنویسی؟ باگتو پاسخگوست!
باگ در باگتو این امکان را به شما میدهد که برای حل مشکلات برنامهنویسی، باگها و سوالات فنی خود، از کمک تیم پشتیبانی و جامعه کاربران باگتو بهره ببرید. کافی است مشکل خود را برای ما ارسال کنید تا راهکارهای مناسبی دریافت کنید. همچنین، اگر در حوزه برنامهنویسی مهارت دارید، میتوانید به باگهای ارسالی دیگران رسیدگی کرده و پاسخهای مفیدی ارائه دهید
- 1402/05/01
- 1
- 63
مشکل در Add-Migration با دو تا DbContext
سلام در پروژه پایانی کلیپ 212 وقتی identity رو اضافه میکنیم در کلاس Program.cs وقتی Context جدید مربوط به Identity رو اضافه میکنم و دستور
Add-Migration InitIdentity -Context IdentityDataBaseContext
رو میزنم ارور میده و کار نمیکنه dotnet7 هست برای من فقط تنها تفاوتش
متن ارور
- 1402/04/30
- 1
- 68
سورس قالب در دوره ستارگان Asp.Net Core
سلام من داخل دوره ستارگان Asp.Net Core گفته بودین که سورس قالب میزارید من تو دوره نتونستم سورس قالب \یدا کنم
قیمت payment
سلام دوستان
زمانی که کالای ما دارای تخفیف می باشد وقتی وصل می شویم به زرین پال قیمت تخفیف خرده را نمایش نمی دهد به جاش قیمت بدون تخفیف را نمایش می دهد .زمانی که paymantرا می خواستیم بسازیم.مقدار order.totalpriceرا دادیم وقتی دیباگ می کنم applieddiscount را null می زنه,اگر کسی می داند لطفا راهنمایی کند.
public PaymentOfOrderDto PayForOrder(int OrderId)
{
var order = context.Orders
.Include(p => p.OrderItems)
.Include(p => p.AppliedDiscount)
.SingleOrDefault(p => p.Id == OrderId);
if(order==null)
throw new Exception("");
var payment = context.Payments.SingleOrDefault(p => p.OrderId == order.Id);
if(payment==null)
{
payment = new Payment(order.TotalPrice(), order.Id);
context.Payments.Add(payment);
context.SaveChanges();
}
return new PaymentOfOrderDto()
{
Amount = payment.Amount,
PaymentId = payment.Id,
PaymentMethod = order.PaymentMethod,
};
}
- 1402/04/27
- 1
- 80
روش برنامه نویسی زیر سیستم بصورت ماژول
سلام جناب مهندس بابایی
بابت دوره های فوق العاده شما تشکر میکنم امیدوارم همیشه در صحت و سلامتی باشید و کماکان از وجود شما و دانش شما بهره مند شویم.
میخواهم روش درست برنامه نویسی بصورت به اصطلاح ماژول دار را یاد بگیرم و برای انتقال بهتر موصوع مثال میزنم
مثلا میخواهم یک سیستم فروش طراحی کنم و در کنار آن سیستم انبار و سیستم حسابداری و سیستم ارسال پیامک و سیستم گزارش گیری و سیستم نسخه پشتیبان و ... داشته باشم و این سیستمها به گونه ای طراحی گردد که اگر مشتری بعد از خرید سیستم فروش مایل بود که سیستم اس ام اس و سیستم نسخه پشتیبان را خواست به پروژه اول اضافه گردد و نیاز به تغییر در برنامه فروش نباشد
و همچنین زیر سیستم های دیگر به همین صورت
یا اگر پروژه دیگری مانند سیستم مطب طراحی شد از این زیر سیستمها نیز بتوان در آن پروژه نیز استفاده کرد و نیاز به طراحی و برنامه نویسی مجدد نباشد
البته به این موضوع که قالب نرم افزار برای مشتریان مهم بوده و ممکن است با قالب های خاص خود برنامه را سفارش دهند ولی بصورت کلی که یک قالب خاص مد نظر باشد شیوه برنامه نویسی به چه صورت بهتر است
البته من برای رفع این مشکل میتوانم از جدولی در دیتابیس برای کنترل زیر سیستمها استفاده کنم و تمام پروژه ها را با کلیه امکانات ارائه دهم وبا کنترل آن جدول امکان نمایش و دسترسی را در برنامه ایجاد کنم ولی اگر روش بهتری که بتوان با نصب یک زیر سیستم ، آن برنامه را به پروژه اول اضافه کرد منطفی تر به نظر میرسد
لطفا در این خصوص راهنمایی فرمایید.
متشکرم
- 1402/04/12
- 1
- 88
مشکل در اپلود عکس
سلام دوستان در پروژه پایانی ستارگان .net در قسمت افزودن محصول عکس ها از سمت فرانت درست ارسال میشن اما تو کنترولر خطای null میده . تو کد پایین ModelState.IsValid مقدار false برمیگردونه با خطای Image is required :
public JsonResult OnPost()
{
if (!ModelState.IsValid)
{
var allErrors = ModelState.Values.SelectMany(v => v.Errors);
return new JsonResult(new BaseDto<int>(false, allErrors.Select(p => p.ErrorMessage).ToList(), 0));
}
for (int i = 0; i < Request.Form.Files.Count; i++)
{
var file = Request.Form.Files[i];
Files.Add(file);
}
List<AddNewCatalogItemImage_Dto> images = new List<AddNewCatalogItemImage_Dto>();
if (Files.Count > 0)
{
//Upload
var result = imageUploadService.Upload(Files);
foreach (var item in result)
{
images.Add(new AddNewCatalogItemImage_Dto { Src = item });
}
}
Data.Images = images;
var resultService = addNewCatalogItemService.Execute(Data);
return new JsonResult(resultService);
}
مشکل در لاگین درمحیط پروداکشن
دوستان سلام
وقتی پروژه ی پایانی را رو سرور می بریم زمانی که لاگین می کنیم بعداز ده دقیقه از حساب کاربری خارج می شود ولی در محیط توسعه برنامه به درستی
کار می کند.یعنی همان مدت زمانی که خودمان که یک ساعت می باشد به درستی کار می کند.
لطفا راهنمایی بفرمایید؟؟؟؟؟؟؟؟؟؟؟؟؟
منو در حالت ریسپانسیو
سلام دوستان خسته نباشید
وقتی سایت رو سرور می بریم با لپ تاپ که مرورگر راکه باز می کنیم قسمت منو به درستی کار می کند ومارا به همان صفحه ای که لینک دادیم می برد ولی وقتی با موبایل تست می کنیم و روی تگ کلیک می کنیم هیچ اتفاقی نمی افتد.چه تگ هایی که استاتیک بودند و چه تگ هایی که به صورت داینامیک ایجاد شده است.ولی روی تگ که دست را نگه می داریم و new tabرا انتخاب می کنیم مارا به صفحه ی مورد نظر می برد.
باید چکار کنیم که همانند مرورگر کامپیوتر وقتی روی تگ رفتیم مارا به صفحه ی مورد نظر ببرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟
- 1402/04/07
- 0
- 85
چاپ یک view به وسیله کتابخانه rotativa.netcore
با سلام و احترام استاد عزیز من میخوام از یک ویو چاپ بگیرم و کتابخانه rotativa.netcore در این خصوص پیدا کردم اما برای من اینکتابخانه کار نمی کنه آیا تنظیمات خاصی باید انجام بدم اگه ممکنه در این خصوص راهنمایی بفرمایید
- 1402/03/21
- 0
- 69
گرفتن دیاگرام با برنامه draw.io
سلام دوستان من میخواهم با برنامه draw.io از طریق اسکریپت دیتابیس sql server دیگرام بگیرم ولی ریلیشن های اون رو نشون نمیده تنظیماتی خاصی داره ؟
- 1402/03/19
- 1
- 73
تغییر root director
سلام وقت بخیر
محتویات صفحه index در razorPage رو چجوری میشه تغییر داد و از renderbody استفاده کرد.
من هر بار خواستم تغییر بدم و قالب خودم رو داخلش بریزم از من ایراد گرفت
ممنون میشم راهنمایی کنید.
- 1402/03/16
- 2
- 96
ارور در update - migration
A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
سلام وقتتون بخیر من یک مشکل در بخش کاربران پروژه عملی asp.net core مقدماتی بعد از اد مایگریشن که انجام میشه موقع آپدیت خطا میده و من نمیتئنم راه حلی براش پیدا کنم شما راه حلی دارید؟
- 1402/03/08
- 4
- 89
بارگذاری فایل اکسل در Asp.Net Core
سلام.
اگر بخواهیم در ASP.net Core یک فایل اکسل را وارد دیتابیس کنیم که حدود حجم 1 الی 5 مگ را دارد. باید به چه صورت عمل کنیم. باید فایل را آپلود کنیم و بعد شیت و اسم ستونها را تطابق بدهیم؟ یا راه دیگری هم دارد.
ممنون
- 1402/03/05
- 2
- 77
مشکل در Ajax
سلام وقت بخیر
با انتخاب یک Company از لیست و با فرستادن Id آن به اکشن لیست، پروژه های آن شرکت را دریافت میکنم و در قالب ResultDto که در زیر کدها را گذاشتم به Ajax بر میگردانم. تا اینجا همه چیز به ظاهر خوب هست و حتی Issuccess و message در Ajax قابل دستیابی هست فقط لیستی که در data هست را نمیشناسه که بریزه داخل لیست پروژه. سه خط آخر Ajax مشکل دارم.
با تشکر.
کد Ajax را قرار دادم
function GetProjectList(Id) {
var postData = {
'Id': Id,
};
$.ajax({
contentType: 'application/x-www-form-urlencoded',
dataType: 'json',
type: "POST",
url: "GetProjectList",
data: postData,
success: function (result) {
if (result.issuccess == true) {
$('#CreateEquipmentEntryExit_Project').empty();
$.each(result.data, function (i) {
$('#CreateEquipmentEntryExit_Project').append($("<option></option>")
.val(result.data[i].Id).html(result.data[i].Title));
});
}
}
});
}
کد اکشن:
[HttpPost]
public IActionResult GetProjectList(long Id)
{
return Json(_getProjectService.GetProject(Id));
}
این قالب ارسال اطلاعات:
public class ResultDto<T>
{
public bool issuccess { get; set; }
public string message { get; set; }
public T data { get; set; }
}
- 1402/02/31
- 2
- 94
Primary key بهتر استint یا guidچرا
سلام استاد عزیز
من یه سایت فروشگاه دارم درست می کنم می خواستم ببینم
بهتره که table صورتحساب primary keyاز چه نوعی باشه به چه دلیل
- 1402/02/29
- 3
- 75
میکروسرویس
سلام سناریویی که مد نظر من هست اینه که یه برنامه ویو جی اس دارم و میخوام با identity server لاگین کنم و یک توکن بگیرم که حاوی اطلاعات یوزر و کلاینت هست.و با استفاده از این توکن به سرویس های مختلف درخواست ارسال کنم و خدمات بگیرم.(با توجه به اینکه اون سرویس ها با identity server )من پروتکت شده اند.برای این سناریو سمت identity سرور چه نوع grant type باید برای این نوع کلاینت در نظر بگیرم؟
و ایا این grant type که لحاظ کردم قابلیت این را دارد که بتوانم رفرش توکن نیز دریافت کنم ؟
سوال بعدی من اینه که من سرویس های مختلف دارم و داخل هر کدام سترسی کاربر را چک می کنم از لحاظ نقش و پرمیژن و ...
ایا این موارد که داخل جدولی ذخیره میشوند این جداول درون دیتابیس identity server من قرار میگیرند یا اینکه به ازای هر سرویس ای پی ای که دیتابیس جدا به ازای هر کدام دارم درون اینها جدا قرار دارند.
با توجه به اینکه ولید بودن توکن بوسیله ایدنتتی انجام میشه این دسترسی هم باید توسط ایدنتتی انجام بشه؟
پیشاپیش ممنونم که جواب بنده رو میدید
- 1402/02/28
- 1
- 77
قرار دان پروژه وب سایت ASP .Net core روی سرور مجازی
سلام . وقتتون بخیر
چطوری میتونم یک وب سایت ASP.net core رو روی سرور مجازی که ویندوز سرور 2019 هست قرار بدم با دامینی که دارم.
آیا باید از IIS و DNS استفاده کنم و از آپی سرور برای نیم سرور دامین استفاده کنم. لطفا راهنمایی کنید. ممنون
- 1402/02/27
- 1
- 79
فریموورک abp.io
سلام و احترام و خسته نباشید
جسارتا فریموورک هایی مثل abp.io چقد ارزش یادگیری دارند؟ممنون میشم راهنمایی کنید.تشکر
- 1402/02/14
- 1
- 100
سوال
با سلام و احترام
در فصل هفتم در سی شارپ متوسط قسمت 9 یک متد داریم بدین صورت
public ResultDto AddNewContact(AddNewContactDto newContact)
{
Contact contact = new Contact()
{
Company = newContact.Company,
CreateAt = DateTime.Now,
Describtion = newContact.Describtion,
Name = newContact.Name,
LastName = newContact.LastName,
PhoneNumber = newContact.PhoneNumber,
};
dataBase.Contacts.Add(contact);
dataBase.SaveChanges();
return new ResultDto
{
IsSuccess = true,
Message = $" مخاطب {contact.Name} {contact.LastName} در دیتابیس ذخیره شدند",
};
}
این متد برای من نا مفهوم است و نمی تونم درکش کنم اگه میشه راهنمایی کنین البته میدونم برای اضافه کردن مخاطب هستش اما چرا
public ResultDto AddNewContact(AddNewContactDto newContact)
متد AddNewContact و آرگومانی که دارد رو نمی فهمم ممنون میشم راهنمایی کنین
- 1402/02/13
- 0
- 64
مشکل در یادگیری
با سلام و احترام
در قسمت ویدئو فصل 7 قسمت 8 که عنوان Detail Contact دارد سوال دارم در این قسمت شما از یک کلاس در پوشه Dto به نام ContactDetailDto استفاده کردید سوال من اینجاست که در ابتدا چرا ؟ چون مگر نمی شد
public ContactDetialDto GetContactDetail(int Id)
{
var contact = dataBase.Contacts.Find(Id);
}
بنویسیم و در پایان یک return هم داشته باشیم البته من می خواستم که از MessageBox استفاده کنم که نمی شد در کلاس ContactService ازش استفاده کرد که من استنباطم از استفاده از این کلاس ینی ContactDetailDto یک دلیلش می تونه همین باشه
چون خیلی فکرم رو درگیر کرده بود گفتم سوال کنم ممنون میشم توضیح بدین