مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

arsam4007

عضویت از 1393/10/16

خطا هنگام enable-migration

  • چهارشنبه 12 اردیبهشت 1397
  • 19:17
تشکر میکنم

سلام

بانک اطلاعاتی موجود داشتم به صورت code-first به پروژه اضافه کردم میخواستم با جداول کاربری identity 2 ترکیبش کنم 

بعد از ایجاد تغیرات مایگریشن میزنم خطای زیر رو دارم

PM> Enable-Migration
Enable-Migration : The term 'Enable-Migration' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try 
again.
At line:1 char:1
+ Enable-Migration
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Enable-Migration:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

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

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 12 اردیبهشت 1397
  • 19:27

ویژوال استودیو رو ببندید و دوباره اجرا کنید. سپس اگر حل نشد ef را حذف و دوباره نصب کنید.

کاربر سایت

arsam4007

عضویت از 1393/10/16

  • چهارشنبه 12 اردیبهشت 1397
  • 19:59

مهندس علیزاده عزیز ممنون که سریع پاسخ دادین

هردو روش رو تست کردم هنوز خطا میده

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 12 اردیبهشت 1397
  • 20:09

نسخه vs و ef خودتون رو قرار بدید. اگر تمامی کلاس ها داخل یک پروژه قرار دارند محتوای packages.config فایل را قرار بدید.

کاربر سایت

arsam4007

عضویت از 1393/10/16

  • چهارشنبه 12 اردیبهشت 1397
  • 20:12

از vs 2015 , ef6.2.0 استفاده میکنم

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="6.2.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Mvc" version="5.2.4" targetFramework="net45" />
  <package id="Microsoft.AspNet.Razor" version="3.2.4" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages" version="3.2.4" targetFramework="net45" />
  <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.8" targetFramework="net45" />
  <package id="Microsoft.Net.Compilers" version="2.8.0" targetFramework="net45" developmentDependency="true" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
</packages>

کاربر سایت

hamed.producer

عضویت از 1397/01/13

  • چهارشنبه 12 اردیبهشت 1397
  • 20:44

این طور که من در کد شما دیدم شما دارید مینویسید: enable-migration

شما باید بنویسید: enable-migrations

اون s آخر رو فراموش کرده بودید درج کنید 

کاربر سایت

arsam4007

عضویت از 1393/10/16

  • چهارشنبه 12 اردیبهشت 1397
  • 20:54

cheeky

ممنون درست شد 

کاربر سایت

zeynab1218422

عضویت از 1397/05/09

  • پنجشنبه 18 مهر 1398
  • 13:45

سلام

منم به همین مشکل برخوردم. دستور رو درست نوشتم. EFپاک کردم دوباره نصب کردم. تو سایت stackoverflow هم دنبالش گشتم روشهایی رو که گفته بودن انجام دادم ولی مشکلم حل نشد.

  لطفا راهنمایی بفرمایید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)