我有一个自我托管的Owin Web Api,我正在尝试使用每个Owin请求的EF Context的单个实例。这是我的启动类的配置代码。
public void Configuration(IAppBuilder app)
{
app.CreatePerOwinContext(A3Context.Create);
}
这不会构建,因为我收到以下错误。
错误
5'Enterin.IAppBuilder'不包含。的定义 'CreatePerOwinContext',没有扩展方法'CreatePerOwinContext' 可以找到接受“Owin.IAppBuilder”类型的第一个参数 (您是否缺少using指令或程序集引用?)
我错过了一个我不知道的引用?
答案 0 :(得分:19)
CreatePerOwinContext是Microsoft.AspNet.Identity.Owin NuGet包中的扩展方法。
要解决此问题,请打开项目的软件包管理器控制台,然后使用以下命令进行安装:
Install-Package Microsoft.AspNet.Identity.Owin
确保引用包含扩展方法的命名空间:
using Owin;