为什么我得到"无法解析符号' CreatePerOwinContext'"?

时间:2015-01-02 01:30:40

标签: c# asp.net owin self-hosting

我有一个自我托管的Owin Web Api,我正在尝试使用每个Owin请求的EF Context的单个实例。这是我的启动类的配置代码。

public void Configuration(IAppBuilder app)
{         
    app.CreatePerOwinContext(A3Context.Create);
}

这不会构建,因为我收到以下错误。

错误

  

5'Enterin.IAppBuilder'不包含。的定义   'CreatePerOwinContext',没有扩展方法'CreatePerOwinContext'   可以找到接受“Owin.IAppBuilder”类型的第一个参数   (您是否缺少using指令或程序集引用?)

我错过了一个我不知道的引用?

1 个答案:

答案 0 :(得分:19)

CreatePerOwinContext是Microsoft.AspNet.Identity.Owin NuGet包中的扩展方法。

要解决此问题,请打开项目的软件包管理器控制台,然后使用以下命令进行安装:

Install-Package Microsoft.AspNet.Identity.Owin

确保引用包含扩展方法的命名空间:

using Owin;