添加迁移时出现 InvalidOperationException。无法解析 IHttpContextAccessor 类型的服务

InvalidOperationException when adding Migration. Can't resolve service for type IHttpContextAccessor

我在尝试添加迁移时遇到以下错误。

尝试激活 'Microsoft.AspNet.ViewFeatures.TempDataDictionary'

时无法解析类型 'Microsoft.AspNet.Http.IHttpContextAccessor' 的服务

我做了一个快速测试,这两种类型都可以通过依赖注入获得。

EF7 ASP.Net 5 RC1

这个错误似乎是因为我的 DbContext class 没有空的构造函数。我的构造函数采用了 DI 需要向其提供 IHttpContextAccessor 的类型。当 运行 在浏览器中时,一切正常,但是当 运行 来自控制台的 ef 命令时,DI 能够提供这种类型。