سلام استاد وقتی می خوام سه package رو در قسمت toplarn.web رو اضافه کنم با سه خطای زیر مواجه میشم
......................................
Error Package restore failed. Rolling back package changes for 'LearnCore.web'.
.........................................
Severity Code Description Project File Line Suppression State
Error NU1107 Version conflict detected for Microsoft.EntityFrameworkCore. Install/reference Microsoft.EntityFrameworkCore 2.2.4 directly to project LearnCore.web to resolve this issue.
LearnCore.web -> LearnCore.DataLayer -> Microsoft.EntityFrameworkCore (>= 2.2.4)
LearnCore.web -> Microsoft.AspNetCore.App 2.1.1 -> Microsoft.EntityFrameworkCore (>= 2.1.1 && < 2.2.0). LearnCore.web D:\jasem\ASP.NET CORE 2 Advane\LearnCore\LearnCore.web\LearnCore.web.csproj 1
.................................................................
Severity Code Description Project File Line Suppression State
Error NU1107 Version conflict detected for Microsoft.EntityFrameworkCore.Abstractions. Install/reference Microsoft.EntityFrameworkCore.Abstractions 2.2.4 directly to project LearnCore.web to resolve this issue.
LearnCore.web -> Microsoft.EntityFrameworkCore 2.2.4 -> Microsoft.EntityFrameworkCore.Abstractions (>= 2.2.4)
LearnCore.web -> Microsoft.AspNetCore.App 2.1.1 -> Microsoft.EntityFrameworkCore.Abstractions (>= 2.1.1 && < 2.2.0). LearnCore.web D:\jasem\ASP.NET CORE 2 Advane\LearnCore\LearnCore.web\LearnCore.web.csproj 1
متوجه هستم که ناسازگاری ورژن وجود دارد از پیام خطای آن ، در Core نسخه چرا سازگاری و ناسازگاری مطرح میشود ،دلیل ش رو درک نمیکنم، ما که اخرین نسخه رو برای ایجاد پروژه انتخاب کردیم
دلیل این conflict ناسازگاری های رو نمیفهمم
سلام
باید Default Projr را روی لایه ای که Context هست بزارید
حل شد دلیل ناسازگاری و conflict این بود که نسخه کتابخانه های رفرنسی لایه دیتا را که به سطح پروژه ی toplearn.web اضافه میشود متفاوت بودن
،راه حل اینه که ابتدا ببینیم کتابخانه ی مربوط به microsoft.entityframworkcore چه نسخه ی در سطح وب toplearn.web را دارا هست بعد همان نسخه ی کتابخانه ها را به لایه datalayer اضافه کنیم .چرا که بعد از این وقتی datalayer را به لایه toplearn.web رفرنس میدهیم خطای عدم سازگاری و conflict را ندهد