2016-06-05 2 views
0

Созданная ошибка следующая.Запуск Dotnet EF migrations add ... генерирует FileNotFoundException при запуске

System.IO.FileNotFoundException: Could not load file or assembly 'System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The system cannot find the file specified. 
File name: 'System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' 
    at Microsoft.DotNet.ProjectModel.ProjectReader.ReadProject(Stream stream, String projectName, String projectPath, ProjectReaderSettings settings) 
    at Microsoft.DotNet.ProjectModel.ProjectReader.GetProject(String projectPath, ProjectReaderSettings settings) 
    at Microsoft.EntityFrameworkCore.Tools.DispatchCommand.<>c__DisplayClass2_0.<Create>b__0() 
    at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args) 
    at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args) 
Could not load file or assembly 'System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The system cannot find the file specified. 

Эта ошибка возникает при любой команде Dotnet EF (даже --help)

у нас есть несколько машин, это работать на 2, но из машины видят выше ошибки, и это очень расстраивает ?

Я даже попытался установить только компонент ProjectModel из Github без успеха

Любой оцененного помощи о том, как получить по этому вопросу

ответ

1

Я попытался предлагать ed удаления и удаления всех директорий DNX и DOTNET безрезультатно.

Затем я сделал еще несколько поисков и нашел ответ. Я должен был изменить свой инструмент - конфигурацию entityframework к следующему

"Microsoft.EntityFrameworkCore.Tools": { 
    "version": "1.0.0-preview1-final", 
    "imports": "portable-net451+win8" 

}, 

Тогда я должен был очистить кэш-память для Entity Framework согласно этой ссылке статьи https://github.com/aspnet/EntityFramework/issues/5458#issuecomment-221912806

Тогда мне нужно, чтобы удалить ссылку на Microsoft .EntityFrameworkCore.SqlServer из проекта, и пусть VS исправить саму ссылку на перегрузочные

После этого Процесс сборки выяснял этот вопрос и я мог снова запустить DotNet эф команды

1

Я имел эту проблему (наряду с другими подобными ошибками работы другого DotNet команды. для меня это было из-за наличия старых RC1 и SDK установки. Я удалил все от добавления/удаления программ, наряду с удалением dotnet и DNX каталогов в c:\program files. Тогда я переустановил и он начал работать.

+0

Я пробовал это безрезультатно ... см. Ответ, который я опубликовал, чтобы получить эту работу –

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

  • Нет связанных вопросов^_^