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

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

  • 1400/06/20
  • 0
  • 200
1400/06/20 |
backend

مشکل ارسال ایمیل با SmtpClient

سلام. وقتتون به خیر
من فیلم تایید حساب کاربری از بخش Identity رو دیدم و توی account.google.com/security هم گزینه مربوطه رو on کردم اما ارور زیر را می دهد:
This exception was originally thrown at this call stack: [External Code] Identity.Services.EmailService.Execute(string, string, string) in EmailService.cs Identity.Controllers.AccountController.Register(Identity.Data.Dtos.RegisterDto) in AccountController.cs [External Code]
سرچ هم کردم گفته بود که همین گزینه رو فعال کنم که با این که فعال کردم،ارور دارم می گیرم.


avatar
Ali S

کاربر

  • 1400/06/18
  • 1
  • 189
1400/06/18 |
backend
asp-net-core
asp

بخش کاربران قسمت دوم - Pagination و IGetUsersService گزینه add refrence نمیاد.

با سلام،
در قسمتی که در عنوان گفتم هنگامی که میخام از کاربران ToPaged رو بخونم گزینه Add Refrences یا همون چراغ نمیاد، در صورتی که کد ها مشابه ویدئو رفتم جلو ولی خب نمیتونم اضافه کنم.
لطفا اگر میدونید پاسخ بدید ممنون میشم.
 

Add-Refrence

متن خطا :


Error	CS1061	'IQueryable<User>' does not contain a definition for 'ToPaged' and no accessible extension method 'ToPaged' accepting a first argument of type 'IQueryable<User>' could be found (are you missing a using directive or an assembly reference?)	

 

و کد تایپ شده در کلاس "Pagination" :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Online_Market.Common
{
    public static class Pagination
    {

        public static IEnumerable<TSource> ToPaged<TSource>(this IEnumerable<TSource> sources, int page, int pageSize, out int rowsCount)
        {
            rowsCount = sources.Count();
            return sources.Skip((page - 1) * pageSize).Take(pageSize);
        }
    }
}

 


  • 1400/06/17
  • 0
  • 186
1400/06/17 |
backend

تنظیم زمان در داکر

سلام من داکر رو روی یکی از  پروژه های خودم پیاده سازی کردم مشکلی که وجود داره زمانی که کانتینر asp.net core بر روی داکر run میشه تاریخ درسته ولی زمان با زمان ویندوز اختلاف چند ساعته داره ! طبق جستجویی که انجام دادم با انجام دستوراتی در داکر میشه zone time کانتینر  asp را به تهران تغییر داد ولی زمانی که ویژال استدیو بسته میشه و دوباره اجرا میشه و کانتینر جدید از روی داکر فایل ساخته میشه دوباره زمان به هم میریزه ! یه سری تنظیمات مربوط به داکر فایل در سایت stack overflow پیدا کردم ولی متاسفانه نتیجه نداد ممنون میشم دستورات مربوط به داکر فایل برای .net5 رو آموزش بدین که چطور انجام بدم تا این مشکل اختلاف زمانی رفع بشه


avatar
مهر مهری

کاربر

  • 1400/06/12
  • 1
  • 263
1400/06/12 |
backend

مشکل در update-DataBase

وقتتون بخیر آقای بابایی

من وقتی update-database  را می زنم با مشکل زیر مواجه می شوم. ممکن است راهنمایی بفرمائید

 

PM> Update-DataBase
Build started...
Build succeeded.
Microsoft.EntityFrameworkCore.Infrastructure[10410]
      'AddEntityFramework*' was called on the service provider, but 'UseInternalServiceProvider' wasn't called in the DbContext options configuration. Consider removing the 'AddEntityFramework*' call, as in most cases it's not needed and may cause conflicts with other products and services registered in the same service provider.
System.InvalidOperationException: Instance failure.
   at Microsoft.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover, SqlAuthenticationMethod authType)
   at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
   at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout)
   at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
   at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool)
   at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry, SqlConnectionOverrides overrides)
   at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides)
   at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerConnection.OpenDbConnection(Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternal(Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass18_0.<Exists>b__0(DateTime giveUp)
   at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.<>c__DisplayClass12_0`2.<Execute>b__0(DbContext c, TState s)
   at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded)
   at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute[TState,TResult](IExecutionStrategy strategy, TState state, Func`2 operation, Func`2 verifySucceeded)
   at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute[TState,TResult](IExecutionStrategy strategy, TState state, Func`2 operation)
   at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.Exists(Boolean retryOnNotExists)
   at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.Exists()
   at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists()
   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration)
   at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String connectionString, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String connectionString, String contextType)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<>c__DisplayClass0_0.<.ctor>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Instance failure.
PM> 


  • 1400/06/12
  • 1
  • 178
1400/06/12 |
backend

مشکل در ایجاد mvc area

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

در قسمت پروژه پایانی دوره رایگان asp net core وقتی میخوام area اضافه کنم و به قسمت new sacaffoled item میرم. Mcv area رو انتخاب میکنم و اسم هم واسش تعیین میکنم. اما بعد از نشون دادن نوار پیشرفت، خطا میده

Code generator file not exist 


avatar
mershem98

کاربر

  • 1400/06/10
  • 4
  • 182
1400/06/10 |
backend
c-sharp
asp
asp-net-core

Discount

در سیستم ما وقتی کاربر سفارشی ثبت میکنه و کل اون سفارش دارای تخفیف هست و وقتی در پنل ادمین سفارش رو عوض یکنیم و یه سفارش دیگر براش ثبت میکنیم اون سفارش که دارای تخفیف کلی داشت تخفیف که براش در نظر گرفته شده بود حذف میشه و اون سفارش بدون کد تخفیف می شه این مشکل میتونه از کجای سیستم باشه؟

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


  • 1400/06/10
  • 1
  • 187
1400/06/10 |
backend
asp-net-core

ذخیره فایل

سلام من یک api دارم برای ارائه ی خدمات به کاربران گوشی همراه.کاربر مثلا فایلی رو میخواد آپلود کنه این فایل کجا ذخیره میشه؟ داخل پروژه api؟

در ضمن یک وب سایت نوشتم برای مدیریت فایلهایی که از سمت گوشی آپلود و ذخیره میشه.اگه بخوام به این فایلها دسترسی داشته باشم باید به api وصل بشم که البته فکر میکنم کار درستی نباشه.به نظر شما راه حل درست چیه؟

سمت api ذخیره بشه یا یه جای دیگه؟


avatar
حامد

کاربر

  • 1400/06/10
  • 2
  • 195
1400/06/10 |
backend
c-sharp
asp
asp-net-core

مشاهده کد های کتابخونه ها

من یه کتابخونه ریختم رو پروژم بعدش وقتی از یه متدش اشتفاده میکنم کنترل + کلیک میکنم که ببینم چیکار کرده داخل متد رو نشون نمیده ولی تو گیتهاب همون کتابخونه نشون میده

چطور میشه داخل ویژال استدیو ببینم که تو متد چیکار کردن؟ و اگر بخایم متدی به کتابخونه اضافه کنیم باید چیکار کنیم؟


  • 1400/06/09
  • 1
  • 210
1400/06/09 |
backend

کاربران بخش سوم-سلام روی دکمه جستجو میزنم کاربر نمیاره مشکل چی هست؟

  function UserSatusChange(UserId) {
            swal.fire({
                title: 'تغییر وضعیت کاربر',
                text: "کاربر گرامی از تغییر وضعیت کاربر مطمئن هستید؟",
                icon: 'warning',
                showCancelButton: true,
                confirmButtonColor: '#d33',
                cancelButtonColor: '#7cacbe',
                confirmButtonText: 'بله ، تغییر وضعیت انجام شود',
                cancelButtonText: 'خیر'
            }).then((result) => {
                if (result.value) {
         
                     
                    $.ajax({
                        type: "POST",
                        url: "Users/UserSatusChange",
                        data: { 'UserId': UserId  } ,
                        beforeSend: function() {
                            alert("منتظر باشید");
                        },
                        success: function(data){
                            if (data.isSuccess == true) {
                                swal.fire(
                                    'موفق!',
                                    data.message,
                                    'success'
                                ).then(function(isConfirm) {
                                    location.reload();
                                });
                            } else {

                                swal.fire(
                                    'هشدار!',
                                    data.message,
                                    'warning'
                                );

                            }
                            return false;
                        } ,
                        error: function() {
                            // Fail message
                            alert("خطاي پيش آمده");
                            return false;
                        },
                    });
                }
            })
        }




avatar
hamid khalili

کاربر

  • 1400/06/07
  • 1
  • 202
1400/06/07 |
backend
frontend

باز نشدن همبرگر منو

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

اپیزود ایجاد منوهای پویا هست که استاد میان محصولات رو دسته بندی میکنند که کلیلک میکنن رو کتگوری ساب کتگوریها باز میشن (اپیزود 18-6) تو قالب استاد که من دارم میبینم اصلا به شکل همبرگر منو نیست ولی تو قالب من هست حالا من همه مراحل کدنویسیشو انجام دادم ولی رو همبرگر منو که کلیلک میکنم باز نمیشه پیشاپیش ممنون لطف پر مهرتون میشم اگه منو راهنمایی کنین


avatar
Pouria.Sh

کاربر

  • 1400/06/05
  • 1
  • 207
1400/06/05 |
backend

connection string in asp.net core

  
    ";StoreContext": "Data Source=. ; Initial Catalog=Store_db  ;Integrated Security=True;"

کد بالا رشته اتصال من در فایل json هستش اما ارور میده موقع migration کردن:

Keyword not supported: 'datasource'.
 


avatar
شاهی

کاربر

  • 1400/06/04
  • 1
  • 191
1400/06/04 |
backend

آیا حذف منطقی جدول را سنگین و performance برنامه را بدتر نمیکند؟

سلام بر باگتو

من یک سوال در مورد حذف داشتم.
گفتیم که ما دو نوع حذف داریم: حذف فیزیکی و حذف منطقی
سوالم در رابطه با حذف منطقی هست.
با توجه به اینکه در حذف منطقی ما برای یه فیلد از جدول داریم ، یک true یا false ست میکنیم  و مثلا میگیم اگه مقدار  برای اون محصول false بود، یعنی محصول حذف شده است.
با توجه به اینکه اون محصول، حذف منطقی شده ولی همچنان در جدول محصولات و در کنار دیگر محصولات حذف نشده، هست، و از طرفی هم با افزوده شدن محصولات بیشتر، جدول سنگین و سنگین تر میشه و مثلا در سرچ ها این جدول سنگین ممکنه خطرناک بشه و کارایی برنامه ما رو خراب کنه،

آیا در برنامه های واقعی به این شکلی که در ویدیو های باگتو گفته میشه(یعنی همین حذف منطقی) عمل میشه؟ اگر بله، ما نباید نگران سنگین شدن جدول باشیم؟

ممنون از باگتو



  • 1400/05/31
  • 1
  • 182
1400/05/31 |
backend

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

سلام خدا قوت

چرا ارور میده؟


  • 1400/05/30
  • 1
  • 194
1400/05/30 |
backend

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

سلام خدا قوت.ارور مال چی هست؟


avatar
ali joodaki

کاربر

  • 1400/05/29
  • 2
  • 213
1400/05/29 |
backend

چرا در identity این مشکل برام هست

در identity  هرچی میخوام find کنم چه password,email و... خطای زیر میاد

InvalidOperationException: The LINQ expression 'DbSet<User>() .Where(u => u.NormalizedEmail == __normalizedEmail_0)' could not be translated. Additional information: Translation of member 'NormalizedEmail' on entity type 'User' failed. This commonly occurs when the specified member is unmapped. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to 'AsEnumerable', 'AsAsyncEnumerable', 'ToList', or 'ToListAsync'. See https://go.microsoft.com/fwlink/?linkid=2101038 for more information