2016-11-25 3 views
2

Im помощью VS 2015 Community Update 3. При попытке обновить EF управляемой базы данных с помощью команды update-database в Package Manager Console, отображается ошибка:Термин «база данных обновлений» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте

Термин 'обновление-базы данных' не признается имя командлета, функция, файл сценария или операционная программа. Проверьте правильность написания имени или если был указан путь, убедитесь, что путь верен, и повторите попытку.

Я перезапустил VS несколько раз и перезагрузил ОС Windows, но никаких хороших результатов. Любая помощь? Мой файл packages.config является:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="EntityFramework" version="6.1.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Cors" version="5.0.0" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Identity.Core" version="2.0.1" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Identity.EntityFramework" version="2.0.1" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.Identity.Owin" version="2.0.1" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi" version="5.1.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Client" version="5.1.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Core" version="5.1.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.Owin" version="5.1.2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.WebApi.WebHost" version="5.1.2" targetFramework="net45" /> 
    <package id="Microsoft.Owin" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Cors" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Host.SystemWeb" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Security" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Security.Cookies" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Security.Facebook" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Security.Google" version="2.1.0" targetFramework="net45" /> 
    <package id="Microsoft.Owin.Security.OAuth" version="2.1.0" targetFramework="net45" /> 
    <package id="Newtonsoft.Json" version="6.0.3" targetFramework="net45" /> 
    <package id="Owin" version="1.0" targetFramework="net45" /> 
</packages> 
+1

Вы пытались обновить EntityFramework nuget? –

+0

Да, это сработало :) Странно :) –

ответ

1

Иногда эта ошибка произошла из-за EF NuGet.

Попробуйте переустановить или обновить пакет EntityFramework nuget.

Install-Package EntityFramework -Version 6.1.3 
0

Я решил обновить консоль диспетчера пакетов. Мой EF был обновлен.

Я не получал обновления базы данных в консоли диспетчера пакетов. Затем я перезапускаю несколько раз. Также перезапустите Windows.

Затем я загружаю новый из nuget, а затем он был решен.

Смежные вопросы

 Смежные вопросы