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

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

avatar
arad

کاربر

  • 1402/12/05
  • 2
  • 230
1402/12/05 |
backend

DotNet8

درود بر شما 
آقای بابائی ما این پروژه پایانی رو تو دات نت 8 که ایجاد میکنیم و میریم جلو ارور زیاد برخورد میکنیم لطفا یه ویدئو درست کنید که این ارورها رور رفع کنید مثلا تو مایگریشن وقتی دیتابیس Identuty رو ایجاد میکنم و دستور Add-Migration -Context IdentityDataBaseContext InitIdentity رو که میزنم ارور "A parameter cannot be found that matches parameter name 'Context' 
اصلا  پارامتر -Context انگار حذف شده از دستورات 
لطفا اگه این تیکت رو میخونید یه پاسخی بدید 
با تشکر 

 


  • 1402/12/05
  • 3
  • 247
1402/12/05 |
backend
asp
c-sharp

سرور ایمیل

با سلام خدمت شما

یک مشکلی که بر خوردم تنظیم دامین بر روی smtp سرور هست نمیدونم بهترین راه برای ران کردن Smtp سرور چه برنامه الترناتیوی هست؟ و چگونه دامینی که روی کلاد فلر ست کردیم رو روی vps یا smtp سرور ست کنیم یا راهی هست که دامین خودمان را روی سرویس ایمیل gmail or outlook ست کنیم؟


  • 1402/12/04
  • 1
  • 219
1402/12/04 |
backend

نحوه اجرا react در ویژال استودیو

سلام استاد بابایی ببخشید امکان داره فقط یک فیلم از نحوه اجرا react  تو , ویژال استودیو 2022 بزارین من هر کاری کردم ران نشد فقط همون اولشو میخوام که React  اجرا بشه ممنونم.


avatar
arad

کاربر

  • 1402/12/02
  • 1
  • 99
1402/12/02 |
backend

ارور The ConnectionString property has not been initialized

سلام ، تو پروژه پایانی بعد از مایگریشن آپدیت دیتابیس رو که میزنم این ارور رو میده : 
The ConnectionString property has not been initialized

توی کلاس User پروپرتی FullName که از نوع استرینگ هست رو میگه باید مقداردهی اولیه بشه تو این ارور ، مگه استرینگ نمیتونه نول باشه ؟ 
ممنون میشم راهنمایی کنید 
با تشکر 


avatar
arad

کاربر

  • 1402/12/01
  • 2
  • 106
1402/12/01 |
backend

خطا در دستور 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);
}

این کانکشن استرینگی که تعریف کردم هستش ، طبق آموزش پیش رفتم 


avatar
حامد

کاربر

  • 1402/11/25
  • 1
  • 76
1402/11/25 |
backend

لایسنس

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


avatar
Azad

کاربر

  • 1402/11/21
  • 1
  • 129
1402/11/21 |
backend
asp

ارسال ایمیل با SMTP

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


avatar
sa salehi

کاربر

  • 1402/11/15
  • 1
  • 90
1402/11/15 |
backend
microservice

بالا نیامدن localhost: 15672 در rabbitmq

سلام وقت بخیر

تمام نکاتی که در اموزش rabbitmq را گفتید انجام دادم اما  •localhost: 1567 بالا نمیاد 

لطفا راهنمایی کنید.

با تشکر 


avatar
احسان

کاربر

  • 1402/11/15
  • 2
  • 50
1402/11/15 |
c-sharp

فصل دوم درس 16 و 17 اموزش سی شارپ متوسط

این دو درس بخصوص درس 17 خیلی گنگ هست و اصلا نمیفهمم دارید چیکار میکنید کاملا گیج شدم.

توضیحاتو اصلا درک نمیکنم ، مدام گفته میشه : "اینو از اینجا میزاریم اونجا ، اون کدو اینجوری میکنیم که بهتر بشه!" توضیحات دقیق برای مبتدی ها داده نشده لطفا بفرمایید چیکار کنم که بهتر بفهمم چی شده.

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

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

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

با تشکر.


avatar
DaneshDarzi

کاربر

  • 1402/11/13
  • 1
  • 83
1402/11/13 |
backend
asp-net-core

رفع مشکل دفعات مجاز لاینسنس

سلام

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


avatar
zahra tazari

کاربر

  • 1402/11/11
  • 1
  • 71
1402/11/11 |
backend

مهاجرت از 5 به 6

سلام کدی که در دات نت کر 5 برای مارگیرشن به دیتا بیس میزنید(قسمت کاربران 1)  الان تو کر 6 چجوری باید بنویسیم

 


avatar
IMAN HEIDARY

کاربر

  • 1402/11/05
  • 0
  • 76
1402/11/05 |
backend

عدم قابلیت استفاده از لایسنس

سلام

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

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

با تشکر 


avatar
جواد م

کاربر

  • 1402/10/19
  • 1
  • 57
1402/10/19 |
backend
c-sharp
dot-net

استفاده از مدل آموزش داده شده

با عرض سلام و خسته نباشید. در قسمت 14 فصل ششم آموزش مقدماتی یادگیری ماشین، شما از یک wrapper استفاده کردید. مشکلی هست به جای اون بیایم از یک ابسترکت کلاس استفاده کنیم به شکل زیر؟

 

    public static class MlProcess
    {
        public static MlOutputData MlOutputPrediction(this MlInputData mlInputData)
        {
            MLContext mLContext = new MLContext();
            DataViewSchema modelSchema;
            var trainedModel = mLContext.Model.Load(@"trained_model.zip", out modelSchema);
            var predictEngine= mLContext.Model.CreatePredictionEngine<MlInputData, MlOutputData>(trainedModel);
            
            var result = predictEngine.Predict(mlInputData);
            return result;
        }
    }

 و بعد استفاده هم به این شکل باشه؟

 

 var inputData = new MlInputData
            {
                Area = 160,
                BuildYear = 1394,
                Rooms = 3,
                Floor = 1,
                Elevator = true,
                Parking = true,
                Storage = true,
                LocationName = "جردن",
            };

            var outputData = inputData.MlOutputPrediction();

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


  • 1402/10/17
  • 1
  • 59
1402/10/17 |
backend

مشکل 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();
 


avatar
Ali abdollahi

کاربر

  • 1402/10/12
  • 2
  • 63
1402/10/12 |
backend
asp
asp-net-core
dot-net

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/11 |
backend
c-sharp

بعضی وقت ها صفحه بالا نمیاد

بعضی وقت ها صفحه بالا نمیاد


avatar
AliAskare

کاربر

  • 1402/10/04
  • 0
  • 14
1402/10/04 |
backend

سلام وقت بخیر من دقیقا از سورس کد شما نوشتم و نسخه rest sharp یکی دانلود کردم و فقط از .net 7 دارم استفاده میکنم ممنون میشم مشکل بیگد؟؟؟


avatar
Maysam Babaei

کاربر

  • 1402/10/03
  • 1
  • 55
1402/10/03 |
backend

خطای دیتابیس موقع اجرای پروژه

System.Data.SqlClient.SqlException: 'Login failed for user ''.'


با sql server management studio بدون مشکل با همون یوزر پس وصل میشه ولی خب توی کانکشن استرینگ که قرارش میدم این خطا رو میده


  • 1402/09/27
  • 0
  • 122
1402/09/27 |
backend
asp-net-core

پروتکل 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 هم استفاده کردم.

راهکار خاصی داره؟

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

 


avatar
aaty

کاربر

  • 1402/09/27
  • 1
  • 76
1402/09/27 |
dot-net
xamarin

امکان توسعه برنامه های اندروید یا ios بدون xamarin

سلام

ببخشید ایا cross platform بودن net. به این معناست که بدون استفاده از تکنولوژی xamarin هم میشه مثلا از winForm با یک بار برنامه نویسی و build برای لینوکس و حتی اندروید و ios خروجی گرفت (چون اندروید هم اگر اشتباه نکنم نسخه ای از لینوکس هستش) یا اینکه فقط روی چند سیستم عامل مشخص به طور مستقل اجرا میشه اگر اینطور هست اون سیستم عامل ها کدام هستند ؟ ممنون