Bezdepbonusu7Программирование: статьи и ответы

Вопрос

.NET vNext, EF7 beta6 - исключение "Отсутствует метод" при вызове UserMananger.FindByEmailAsync

Автор вопроса: Marcelo MasonОтветов: 1

Я получаю это при звонке UserMananger.FindByEmailAsync

Exception thrown: 'System.MissingMethodException' in EntityFramework.Core.dll

Additional information: Method not found: 'Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.PartialEvaluationInfo Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.EvaluatableTreeFindingExpressionVisitor.Analyze(System.Linq.Expressions.Expression)'.

Вот мои project.json зависимости:

"EntityFramework": "7.0.0-beta6-*",
"EntityFramework.Commands": "7.0.0-beta6-*",
"EntityFramework.Core": "7.0.0-beta6-*",
"EntityFramework.SqlServer": "7.0.0-beta6-*",
"Microsoft.AspNet.DataProtection": "1.0.0-beta6-*",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta6-*",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta6-*",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta6-*",
"Microsoft.AspNet.Mvc": "6.0.0-beta6-*",
"Microsoft.AspNet.Owin": "1.0.0-beta6-*",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta6-*",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta6-*",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta6-*",
"Microsoft.AspNet.WebApi.Core": "5.2.3",
"Microsoft.Framework.Configuration": "1.0.0-beta6-*",
"Microsoft.Framework.Configuration.EnvironmentVariables": "1.0.0-beta6-*",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta6-*",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta6-*",
"Microsoft.Framework.DependencyInjection": "1.0.0-beta6-*",
"Microsoft.Framework.DependencyInjection.Ninject": "1.0.0-beta6-*",
"Microsoft.Framework.Logging": "1.0.0-beta6-*",
"Microsoft.Framework.Logging.Console": "1.0.0-beta6-*",
"Microsoft.Owin": "3.0.1",

Что мне не хватает?

entity-framework-core

Ответы

Ответ 1 · рейтинг 1 · natemcmaster

Похоже, вам не хватает re-linq. Но это должно быть установлено, так как это зависит от "EntityFramework.Core".

Попробуйте удалить "EntityFramework": "7.0.0-beta6-*", так как этот пакет не содержит и не будет. Это может быть источником конфликтов? Просто предположение.

Обновление: вы можете проверить, какая версия relinq установлена ​​с помощью dnu list, и посмотреть в разделе "Ссылки на пакеты". Вы должны иметь в списке "Remotion.Linq 2.0.0-alpha-004".

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы