سوالات کدنویسی؟ باگتو پاسخگوست!
باگ در باگتو این امکان را به شما میدهد که برای حل مشکلات برنامهنویسی، باگها و سوالات فنی خود، از کمک تیم پشتیبانی و جامعه کاربران باگتو بهره ببرید. کافی است مشکل خود را برای ما ارسال کنید تا راهکارهای مناسبی دریافت کنید. همچنین، اگر در حوزه برنامهنویسی مهارت دارید، میتوانید به باگهای ارسالی دیگران رسیدگی کرده و پاسخهای مفیدی ارائه دهید
- 1402/12/05
- 2
- 230
DotNet8
درود بر شما
آقای بابائی ما این پروژه پایانی رو تو دات نت 8 که ایجاد میکنیم و میریم جلو ارور زیاد برخورد میکنیم لطفا یه ویدئو درست کنید که این ارورها رور رفع کنید مثلا تو مایگریشن وقتی دیتابیس Identuty رو ایجاد میکنم و دستور Add-Migration -Context IdentityDataBaseContext InitIdentity رو که میزنم ارور "A parameter cannot be found that matches parameter name 'Context'
اصلا پارامتر -Context انگار حذف شده از دستورات
لطفا اگه این تیکت رو میخونید یه پاسخی بدید
با تشکر
- 1402/12/05
- 3
- 247
سرور ایمیل
با سلام خدمت شما
یک مشکلی که بر خوردم تنظیم دامین بر روی smtp سرور هست نمیدونم بهترین راه برای ران کردن Smtp سرور چه برنامه الترناتیوی هست؟ و چگونه دامینی که روی کلاد فلر ست کردیم رو روی vps یا smtp سرور ست کنیم یا راهی هست که دامین خودمان را روی سرویس ایمیل gmail or outlook ست کنیم؟
- 1402/12/04
- 1
- 219
نحوه اجرا react در ویژال استودیو
سلام استاد بابایی ببخشید امکان داره فقط یک فیلم از نحوه اجرا react تو , ویژال استودیو 2022 بزارین من هر کاری کردم ران نشد فقط همون اولشو میخوام که React اجرا بشه ممنونم.
- 1402/12/02
- 1
- 99
ارور The ConnectionString property has not been initialized
سلام ، تو پروژه پایانی بعد از مایگریشن آپدیت دیتابیس رو که میزنم این ارور رو میده :
The ConnectionString property has not been initialized
توی کلاس User پروپرتی FullName که از نوع استرینگ هست رو میگه باید مقداردهی اولیه بشه تو این ارور ، مگه استرینگ نمیتونه نول باشه ؟
ممنون میشم راهنمایی کنید
با تشکر
- 1402/12/01
- 2
- 106
خطا در دستور Update Database
با سلام من موقع ایجاد دیتابیس دستور add migration رو میزنم و اوکی میشه و بعد از اون دستور update database رو که میزنم با این خطا مواجه میشم :
Keyword not supported: 'integerated security'
ممنون میشم اگه راهنمایی کنید
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Server=DESKTOP-0F0VSMF;Initial Catalog=DbFirstCode;integerated security=true;");
base.OnConfiguring(optionsBuilder);
}
این کانکشن استرینگی که تعریف کردم هستش ، طبق آموزش پیش رفتم
- 1402/11/25
- 1
- 76
لایسنس
سلام وقت بخیر لپ تاپ من مشکل پیدا کرده الان میخوام روی کامیپوترم اون لایسنس ستارگان asp رو بیارم بالا نمیشه میشه راهنمایی کنید
- 1402/11/21
- 1
- 129
ارسال ایمیل با SMTP
در ارسال ایمیل با SMTP روی سیستم خودم مشکلی ندارد اما روی سرور ایمیل را ارسال نمیکند. لطفا راهنمایی کنید
- 1402/11/15
- 1
- 90
بالا نیامدن localhost: 15672 در rabbitmq
سلام وقت بخیر
تمام نکاتی که در اموزش rabbitmq را گفتید انجام دادم اما •localhost: 1567 بالا نمیاد
لطفا راهنمایی کنید.
با تشکر
- 1402/11/15
- 2
- 50
فصل دوم درس 16 و 17 اموزش سی شارپ متوسط
این دو درس بخصوص درس 17 خیلی گنگ هست و اصلا نمیفهمم دارید چیکار میکنید کاملا گیج شدم.
توضیحاتو اصلا درک نمیکنم ، مدام گفته میشه : "اینو از اینجا میزاریم اونجا ، اون کدو اینجوری میکنیم که بهتر بشه!" توضیحات دقیق برای مبتدی ها داده نشده لطفا بفرمایید چیکار کنم که بهتر بفهمم چی شده.
یهو کلاس جدید تعریف میکنید و بعد کل کد ها به همین کلاس که اصلا نمیفهمم چجوریه ربط پیدا مکینه ، یه سری کد ها که نسبتا طولانیه رو به صورت کپی پیست میگذارید و تند و سریع ازش میگذرید و توضیح نمیدید این کد برای چیه چرا اومده.
اسکرول میکنید میرید بالا یه تغییر میدید دوباره میایید پایین یه توضیح میدید برا کد های بالا و اصلا بهم ریخته شده شدید.
الان گیج شدم بهتر نیست این درس رو تمرین نکنم و بگذارم درس های بعد رو که اموزش دیدم بعدا بر گردم ؟ یا اینکه درسای بعدی ابه این درس وابسته هست و باید حتما این درس رو ببینم و تمرین کنم؟
با تشکر.
- 1402/11/13
- 1
- 83
رفع مشکل دفعات مجاز لاینسنس
سلام
میخواهم رفع مشکل دفعات مجاز لاینسنس برای دوره ستارگان asp.net انحام شود
- 1402/11/11
- 1
- 71
مهاجرت از 5 به 6
سلام کدی که در دات نت کر 5 برای مارگیرشن به دیتا بیس میزنید(قسمت کاربران 1) الان تو کر 6 چجوری باید بنویسیم
- 1402/11/05
- 0
- 76
عدم قابلیت استفاده از لایسنس
سلام
من چندتا دوره رو همزمان خریدم و دارم استفاده میکنم اولین دوره روی تلبت بنده بوده و اون تبلت هم دزدیده شد.
الان میخوام دوره ام روی لپ تاپ دوباره باز کنم میگه لایسنس شما اعتبار نداره برای این موضوع چه راهکاری وجود داره با اینکه دوره مال بنده است فقط محیط اجراش اونم به دلایل منطقی عوض شده .
با تشکر
- 1402/10/19
- 1
- 57
استفاده از مدل آموزش داده شده
با عرض سلام و خسته نباشید. در قسمت 14 فصل ششم آموزش مقدماتی یادگیری ماشین، شما از یک wrapper استفاده کردید. مشکلی هست به جای اون بیایم از یک ابسترکت کلاس استفاده کنیم به شکل زیر؟
و بعد استفاده هم به این شکل باشه؟
var outputData = inputData.MlOutputPrediction();
البته در خصوص داده ورودی بالا یه نکته هم در آموزش بود که سال ساخت اشتباه نوشته شده بود و سالش به دلیل اشتباه تایپی حاصل از ضربی که بین ارقام ایجاد شده بود خیلی کم شده بود که اگر اون را اصلاح کنیم، به نتیجه واقعی نزدیکتر میشه.
- 1402/10/17
- 1
- 59
مشکل insert در دیتابیس - ستارگان ASP
سلام
(این قسمت رو برای دوستانی که پکیج رو دارن می نویسم)
تو قسمتی که catalogitem رو به همراه عکس و ویژگی ها در دیتابیس اضافه میکنیم از ajax در سمت کلاینت برای انتقال دیتا به بک اند و درج در جدول استفاده میکنیم
تو اون قسمت ما ویژگی های محصول رو هم با استفاده از ایجکس اضافه میکنیم
اما مشکل من
من پروژه ای رو دارم که میخوام (مثل قسمت اضافه کردن ویژگی ها) از کاربر مشخصات افراد رو بگیرم
و یک باره به صورت لیست اون رو به سمت بک اند بفرستم و در جدول ام اضافه کنم
اما وقتی این کار رو میکنم Mapper به من اخطار میده
کد ها رو میزارم که بهم کمک کنین ممنون
کد قسمت سرویس های لایه اپلیکیشن
public class AddNewPoolScheduleDto
{
public int Id { get; set; }
public string Title { get; set; }
public string Schedule { get; set; }
public string Description { get; set; }
public string Gender { get; set; }
public string CaFree { get; set; }
public string CaSpecial { get; set; }
public string Price { get; set; }
public string Date { get; set; }
}
کد سرویس:
public interface IAddNewPoolSchedule
{
BaseDto<int> Execte(AddNewPoolScheduleDto request);
}
public class AddNewPoolSchedule : IAddNewPoolSchedule
{
private readonly IDataBaseContext _context;
private readonly IMapper _mapper;
public AddNewPoolSchedule(IDataBaseContext context,IMapper mapper)
{
_context = context;
_mapper = mapper;
}
public BaseDto<int> Execte(AddNewPoolScheduleDto request)
{
var _pool = _mapper.Map<PoolSchedule>(request);
_context.PoolSchedule.Add(_pool);
_context.SaveChanges();
return new BaseDto<int>(_pool.Id, new List<string> { "با موفقیت ثبت شد" }, true);
}
}
کد صفحه کاربر
صرفا ایجکس رو میزارم
var dataFeaturesViewModel = $('#tbl_Features tr:gt(0)').map(function () {
return {
Title: $(this.cells[0]).text(),
gender: $(this.cells[1]).text(),
Schedule: $(this.cells[2]).text(),
CaFree: $(this.cells[3]).text(),
CaSpecial: $(this.cells[4]).text(),
Price: $(this.cells[5]).text(),
};
}).get();
$.each(dataFeaturesViewModel, function (i, val) {
data.append('[' + i + '].Title', val.Title);
data.append('[' + i + '].gender', val.gender);
data.append('[' + i + '].Schedule', val.Schedule);
data.append('[' + i + '].CaFree', val.CaFree);
data.append('[' + i + '].CaSpecial', val.CaSpecial);
data.append('[' + i + '].Price', val.Price);
});
var ajaxRequest = $.ajax({
type: "POST",
url: "/Pool_Schedule/create",
contentType: false,
processData: false,
data: data,
headers: { "RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val() },
success: function (data) {
کد سمت بک اند
[BindProperty]
public AddNewPoolScheduleDto Data { get; set; }
public void OnGet()
{
}
public JsonResult OnPost()
{
if (!ModelState.IsValid)
{
var allError = ModelState.Values.SelectMany(v => v.Errors);
return new JsonResult(new BaseDto<int>(0, allError.Select(p => p.ErrorMessage).ToList(), false));
}
var resultService = _poolSchedule.Execte(Data);
return new JsonResult(resultService);
}
کد Mapper
CreateMap<PoolSchedule, List<AddNewPoolScheduleDto>>().ReverseMap();
- 1402/10/12
- 2
- 63
Identity Server4
ستاد سلام خسته نباشید...
من تو فصل Identity Server4 قسمت کلاینت ها گیر کردم.
همه چیز رو طبق آموزش جلو رفتم اما من ارور دارم:
موقعی که میخوام به اکشنی که در پروژه کلاینت [Authoriz] داره متصل بشم و قرار با اون پروژه که IDP هست وارد بشم ارور unauthorized_client رو میگیرم.

کد program.cs پروژه IDP:
builder.Services.AddIdentityServer()
.AddDeveloperSigningCredential()
.AddTestUsers(new List<TestUser>()
{
new TestUser
{
SubjectId = "1",
Username = "Test",
IsActive = true,
Password = "123",
Claims = new List<Claim>
{
new Claim(ClaimTypes.Email, "Test@gmail.com"),
new Claim(ClaimTypes.MobilePhone, "09125555555"),
new Claim("FullName", "Test Test")
}
}
})
.AddInMemoryIdentityResources(new List<IdentityResource>
{
new IdentityResources.OpenId(),
new IdentityResources.Email(),
new IdentityResources.Phone(),
new IdentityResources.Profile(),
new IdentityResources.Address(),
})
.AddInMemoryClients(new List<Client>()
{
new Client
{
ClientId = "testclientid",
ClientSecrets = new List<Secret> { new Secret("12345678".Sha256())},
AllowedGrantTypes = GrantTypes.Implicit,
RedirectUris = { "https://localhost:44397/signin-oidc" },
PostLogoutRedirectUris = { "https://localhost:44397/signout-callback-oidc" },
AllowedScopes = new List<string>
{
StandardScopes.OpenId,
StandardScopes.Profile,
StandardScopes.Email,
}
}
});
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseIdentityServer();
app.UseAuthentication();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
و اینم کده program.cs پروژه کلاینتی که قراره از IDP استفاده کنه:
builder.Services.AddAuthentication(option =>
{
option.DefaultScheme = "Cookies";
option.DefaultChallengeScheme = "oidc";
}).AddCookie("Cookies")
.AddOpenIdConnect("oidc", option =>
{
option.Authority = "https://localhost:44342/";
option.ClientId = "testclientid";
option.GetClaimsFromUserInfoEndpoint = true;
option.SignInScheme = "Cookies";
});
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
هرچی گشت پیدا نکردم,, مشکل کجاست؟؟ ممنون میشم راهنمایی کنید! :*)
- 1402/10/11
- 1
- 43
- 1402/10/03
- 1
- 55
خطای دیتابیس موقع اجرای پروژه
System.Data.SqlClient.SqlException: 'Login failed for user ''.'
با sql server management studio بدون مشکل با همون یوزر پس وصل میشه ولی خب توی کانکشن استرینگ که قرارش میدم این خطا رو میده
- 1402/09/27
- 0
- 122
پروتکل WebDav
با سلام خدمت استاد عزیز
برای استفاده از این پروتکل اقدامات سمت سرور رو انجام دادم.
WebDav.Client را به پروژه خودم اضافه کردم.
کتابخانه را در program به این صورت اضافه کردم.
builder.Services.AddScoped<IWebDavServices, WebDavServived>();
اما زمانی که میخوام برنامه رو اجرا کنم با این پیغام روبرو میشم
System.AggregateException: 'Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: Application.Services.IWebDavServices Lifetime: Scoped ImplementationType: Application.Services.WebDavServived': Unable to resolve service for type 'WebDav.IWebDavClient' while attempting to activate 'Application.Services.WebDavServived'.)'
از گزینه های addsingleton و addtransient هم استفاده کردم.
راهکار خاصی داره؟
ممنون میشم راهنمایی کنید.
- 1402/09/27
- 1
- 76
امکان توسعه برنامه های اندروید یا ios بدون xamarin
سلام
ببخشید ایا cross platform بودن net. به این معناست که بدون استفاده از تکنولوژی xamarin هم میشه مثلا از winForm با یک بار برنامه نویسی و build برای لینوکس و حتی اندروید و ios خروجی گرفت (چون اندروید هم اگر اشتباه نکنم نسخه ای از لینوکس هستش) یا اینکه فقط روی چند سیستم عامل مشخص به طور مستقل اجرا میشه اگر اینطور هست اون سیستم عامل ها کدام هستند ؟ ممنون
