سلام استاد صبحتون بخیر
من پروژم خیلی خوب داشت کار میکرد ولی یدفعه این مشکل پیش اومد
An error occurred while starting the application.
AggregateException: Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: TopLearn_Core.Services.Interfaces.IUserRepository Lifetime: Transient ImplementationType: TopLearn_Core.Services.Classes.UserService': A circular dependency was detected for the service of type 'TopLearn_Core.Services.Interfaces.IUserRepository'.
TopLearn_Core.Services.Interfaces.IUserRepository(TopLearn_Core.Services.Classes.UserService) -> TopLearn_Core.Services.Interfaces.IWalletRepository(TopLearn_Core.Services.Classes.WalletService) -> TopLearn_Core.Services.Interfaces.IUserRepository) (Error while validating the service descriptor 'ServiceType: TopLearn_Core.Services.Interfaces.IWalletRepository Lifetime: Transient ImplementationType: TopLearn_Core.Services.Classes.WalletService': A circular dependency was detected for the service of type 'TopLearn_Core.Services.Interfaces.IWalletRepository'.
TopLearn_Core.Services.Interfaces.IWalletRepository(TopLearn_Core.Services.Classes.WalletService) -> TopLearn_Core.Services.Interfaces.IUserRepository(TopLearn_Core.Services.Classes.UserService) -> TopLearn_Core.Services.Interfaces.IWalletRepository)
Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(IEnumerable<ServiceDescriptor> serviceDescriptors, IServiceProviderEngine engine, ServiceProviderOptions options)
InvalidOperationException: Error while validating the service descriptor 'ServiceType: TopLearn_Core.Services.Interfaces.IUserRepository Lifetime: Transient ImplementationType: TopLearn_Core.Services.Classes.UserService': A circular dependency was detected for the service of type 'TopLearn_Core.Services.Interfaces.IUserRepository'.
TopLearn_Core.Services.Interfaces.IUserRepository(TopLearn_Core.Services.Classes.UserService) -> TopLearn_Core.Services.Interfaces.IWalletRepository(TopLearn_Core.Services.Classes.WalletService) -> TopLearn_Core.Services.Interfaces.IUserRepository
Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.ValidateService(ServiceDescriptor descriptor)
clean, reBuild هم کردم ولی اتفاقی نیفتاد
سلام
دیباگ کنید بیینید کجا این ارور رو میده
سلام استاد من دوررو تموم کردم حالا دارم دوباره پروژه رو میزنم
همه چیز درسته تا وقتی که میرم سراغ razor
وقتی در ادمین از IUserRepository استفاده میکنم کل سایت به مشکل میخوره و حتی اگر Pages و تمام صفحه های داخلش پاک کنم درست نمیشه
متن ارور بالا گزاشتم
دیباگ هم کردم داخل program.cs این ارور رو میده
من وقتی دوررو شروع کردم روی core 5 ساختم
الانم برای پروژه تمرینی بازم روی Core 5 ام
.net sdk 5 هم روی سیستم نصب دارم
به نظرتون چه کار کنم
احساس میکنم فوت کوزه گریش پیش شماست چون هرپی سرچ کردم به جایی نرسیدمو واقعا هم نمیفهمم چرا اینجور میشه
ممنون میشم کمکم کنید
دوست من هرچی هست داخل اون Repository قرار داره
دیباگش کنید ببینید کدام خط هست
قابل حدس نیست
استاد واقعا عالی هستید
دقیق گفتید مشکل از کجاست واقعا ممنونم ازتون نزدیک یک هفته بود داشتم روی نسخه های مختلف میزدم قافل از اینکه مشکل از جای دیگه ایه
دوستان خوبم اگر به مشکل من برخوردید دلیلش اینه
من در UserService از IWallet Repository استفاده کرده بودم و بالعکس و همین باعث یک رابطه دایره ای(circular dependency) شده بود
استاد بازم بینهایت از راهنمایی های مفید و پاسخگویی سریع شما ممنونم
سلامت باشی دوست من