c# - 尝试在 EF7 beta6 中使用 'MissingMethodException' 时获取 'dnx . ef migration add'

标签 c# asp.net entity-framework entity-framework-core

我正在尝试在 Visual Studio 2015 RTM 中使用 ASP.NET 5 beta5 和 Entity Framework 7 beta6。问题是即使完全遵循这样的指南,我也无法让它们一起运行: http://ef.readthedocs.org/en/latest/getting-started/aspnet5.html

在此示例中,当我到达需要运行此命令的部分时:

dnx . ef migration add MyFirstMigration

我总是得到这个错误:

Using context 'BloggingContext'.
System.MissingMethodException: Method not found: 'Boolean Microsoft.Framework.DependencyInjection.ServiceCollectionExtensions.TryAdd(Microsoft.Framework.DependencyInjection.IServiceCollection, Microsoft.Framework.DependencyInjection.ServiceDescriptor)'.

我尝试并重试了所有步骤并搜索了我在我的项目中可能遗漏的所有内容,但没有成功。

最佳答案

这个问题可能是因为您使用的 Dot Net 虚拟机版本不正确(或有问题)。尝试运行 dnvm list 以查看您安装了哪些版本以及哪个版本设置为事件,然后您可能需要运行 dnvm use ... 来切换版本。

例如,我为我的许多 .csproj 应用程序运行 dnvm use 1.0.0-rc1-update1

关于c# - 尝试在 EF7 beta6 中使用 'MissingMethodException' 时获取 'dnx . ef migration add',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964824/

相关文章:

c# - 在具有多个键的内存缓存中

c# - 将 List<int> 转换为 List<List<int>>

c# - 从 C# 中的标准 I/O 非阻塞读取

asp.net - 如何在类里面访问浏览器版本

c# - 在旧版 ASP.NET 应用程序中进行单元测试以模拟 HttpContext

c# - Microsoft Entity Framework 和 ADO.NET Entity Framework (.edmx) 是否相同?

c# - 使用复杂数据类型在 EF 中调用存储过程

c# - 在 C# 中的单个调用中进行多个异步调用

asp.net - 拒绝访问 “C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\cbnonreg\fc933fca\bbf91eea”路径

c# - Add-Migration 不会检测外键的更改