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

Я получаю это при звонке 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",

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


person Marcelo Mason    schedule 09.07.2015    source источник


Ответы (1)


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

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

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

person natemcmaster    schedule 09.07.2015
comment
Хорошая попытка. Надеялся, что это все, к сожалению, ничего не изменилось. - person Marcelo Mason; 10.07.2015
comment
обновлено. отладка этих проблем сложна, так как beta6 все еще очень нестабильна. - person natemcmaster; 10.07.2015