قابلیت جدید باگ در باگتو چیست؟

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


آخرین باگ ها


ehsan Hossein Nejad
پاسخ ها (0)

سلام آقا احسان عزیز ممنون بابت این دوره خیلی گلی 

مهندس جان در قسمت Users_3 برای Run کردن registerusers()  روال رو دنبال می کنم اما نمیشه، البته فرم ثبت نام من 4 تاTab است که در صفحه آخر User میتونه Registerکنه و اینکه دارم از Posrgresql استفاده میکنم. البته توی خوندن اطلاعات کاربران مشکلی ندارم فقط توی ثبت

سپاس از شما مهندس عزیز و بزرگوار



پریسا شهبازی
پاسخ ها (1)

سلام خدمت همگی وقتتون بخیر

مشکل اپدیت اطلاعات در جدولی که با چند جدول دیگر ارتباط یک به چند و چند به یک دارد  one to many    -   many to one  

این اروری هست که من میگیرم ، در ادامه عکس کلاسها و کدهای مربوطه رو قرار می دم ممنون میشم کمکم کنید

System.InvalidOperationException: 'Multiplicity constraint violated.The role 'File_product_Target' of the relationship 'DAL_chap.File_product' has multiplicity 1 or 0..1.'

 

نمودار کلی پروژه و ارتباط ها :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

عکس این سه جدولی که در اپدیت جدول product مشکل دارد را قرار می دهم

 

 

اکنون کد بخشی که شی را پر می کنم و میفرستم برای اپدیت که در حقیقت یک لیست file و یک لیست nextservice هم که قبلا برای product پر نشده بود میفرستم که در اپدیت تنظیم گردد

 

 

 

این هم تابع اپدیت که دقیقا بدون دو خط آخر قبل از savechanges() به درستی اپدیت می شود اما وقتی می خوام این دو لیست fileو nextservice هم اضافه شود ارور  Multiplicity constraint violated می دهد

اما اگر دقت کنید بخشی که این جدول با paper , factor ارتباط دارد یک به چند بودن ارتباط معکوس است و اپدیت صورت می گیرد و قیمت مورد نظر در factorاین product تنظیم میگردد اما ارتباط file,nextservice با product برعکس آنهاست و اپدیت را مشکل ساز کرده است

ممنون میشم کمکم کنید

 

 

 

 

این هم اروری که زمانی که nextservice,file  باشد بوجود می آید

با دیباگ کردن تمام اطلاعات رو چک کردم که به درستی مقدار بگیرد و اوکی بود

 



احمدرضا غلامی
پاسخ ها (0)

سلام خسته نباشید در قسمت 21 از فصل پروژه پایانی دوره ستارگان asp.net core اونجایی که استاد برای منو داینامیک تگ هلپر اختصاصی میسازه

در پایان ودیو میبینیم که منو خوب کار نمیکنه منتها متاسفانه استاد حواسشون نبود

کسی موفق شده مشکل منو رو حل کنه؟اگر بهم پاسخ بدید که چطوری مشکل منو رو حل کنم ممنون میشم 



حسین عاشوری
پاسخ ها (0)

سلام. وقتتون به خیر
من فیلم تایید حساب کاربری از بخش 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]
سرچ هم کردم گفته بود که همین گزینه رو فعال کنم که با این که فعال کردم،ارور دارم می گیرم.


با سلام،
در قسمتی که در عنوان گفتم هنگامی که میخام از کاربران 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);
        }
    }
}

 



محمد بهنام نیا
پاسخ ها (0)

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



مهر مهری
پاسخ ها (1)

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

من وقتی 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> 


محمد قربانی
پاسخ ها (1)

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

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

Code generator file not exist 


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

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



مسلم جهان پور
پاسخ ها (1)

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

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

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


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

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



مرضیه نفری
پاسخ ها (0)

  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;
                        },
                    });
                }
            })
        }





hamid khalili
پاسخ ها (0)

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

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


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

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

Keyword not supported: 'datasource'.
 



WinTek Support
پاسخ ها (1)

سلام بر باگتو

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

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

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




مرضیه نفری
پاسخ ها (1)

سلام خدا قوت

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



مرضیه نفری
پاسخ ها (1)

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



ali joodaki
پاسخ ها (2)

در 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


;