دسته بندی ها
20:53 1399/09/01

خطای StartIndex cannot be less than zero هنگام ایجاد Migration

مشخصات سوال کننده :
کاربر : hajian     امتیاز کاربر : ‎−9     رتبه کاربر : 7098
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 2866
پاسخ دهنده : hamid_b 02:12 1399/09/02

خطای StartIndex cannot be  less than zero هنگام ایجاد Migration

اگر اشاره می کردید ویندوز و ویژوال استودیو شما چه نسخه ای هست فکر میکنم مشکل رو میشد حل کرد. احتمالا شما ویندوز 7 دارید یا اینکه نسخه ویژوال استودیو شما قدیمی هست. این خطا بخاطر قدیمی بودن Package Manager Console هست. چون در ویندوز 7 پاورشل یا همون خط فرمان نسخه 1 هست ولی دستور add-migration یک دستور هست که در نسخه 2 به بعد اضافه شده. همچنین در ویژوال استودیو های نسخه 2019 به پایین ممکنه برخی دستورات انتیتی فریم ورک Core شناسایی نشه.

 

  • راه حل اول اگر ویندوز شما قدیمی هست مثلا نسخه 7 بهتره که ویندوز خودتون رو آپدیت کنید و مثلا نسخه 10 رو نصب کنید.
  • راه حل دوم اگر ویژوال استودیو شما قدیمی هست بهتره نسخه 2019 رو نصب کنید تا مطمئن باشید که به طور کامل از Entity Framework Core پشتیبانی میکنه.
  • راه حل سوم هم این هست که نسخه Package Manager Console رو آپدیت کنید و نسخه جدیدتر نصب کنید تا از این دستور و کلا دستورات EF پشتیبانی کنه. (Update Package Manager Console)
به این پاسخ امتیاز بدهید    0
امتیاز: 510 رتبه: 4
پاسخ دهنده : hajian 12:24 1399/09/04

سلام

ضمن تشکر 

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

ضمنا ویژوال استودیو من 2019 هست 

به این پاسخ امتیاز بدهید    0
امتیاز: ‎−9 رتبه: 7098
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود